java string reverse를 사용하여 문자열 뒤집기

2023. 1. 23. 22:15IT

728x90
반응형

오늘은 java string reverse를 사용하여 문자열 뒤집기 예제를 공유해보려고 합니다.

 


 

1. StringBuilder 클래스의 내장 reverse() 메서드 사용:


String original = "Hello World";
StringBuilder sb = new StringBuilder(original);
sb.reverse();
System.out.println(sb.toString()); // Output: dlroW olleH


2. for 루프 및 문자열 연결 사용:


String original = "Hello World";
String reversed = "";
for (int i = original.length() - 1; i >= 0; i--) {
    reversed += original.charAt(i);
}
System.out.println(reversed); // Output: dlroW olleH

 


3. Java 8 스트림 API 사용:


String original = "Hello World";
String reversed = original.chars()
                        .mapToObj(c -> String.valueOf((char) c))
                        .collect(Collectors.joining(""));
System.out.println(reversed); // Output: dlroW olleH

 


4. 재귀 사용:


public static String reverseString(String input) {
    if (input.length() == 0) {
        return input;
    }
    return reverseString(input.substring(1)) + input.charAt(0);
}

String original = "Hello World";
System.out.println(reverseString(original)); // Output: dlroW olleH

 


5. Apache Commons Lang 라이브러리 사용:


import org.apache.commons.lang3.StringUtils;

String original = "Hello World";
String reversed = StringUtils.reverse(original);
System.out.println(reversed); // Output: dlroW olleH

 


도움이 되셨기를 바랍니다.

늘 발전이 있으시기를 기원합니다.

728x90
반응형