728x90
Java 에서 문자열을 반전시키는 가장 좋은 방법
StringBuilder 클래스
: 가변적인 문자열을 처리하는데 사용되는 클래스
String originalString = "Hello, World!";
StringBuilder reversedString = new StringBuilder(originalString).reverse();
String result = reversedString.toString();
System.out.println(result); // 출력: "!dlroW ,olleH"
2023.07.17 - [Java] - Java | StirngBuilder - 1개 이상의 문자열 클래스
Char 배열
: 문자열을 char배열로 반환한 다음 배열을 반전시킨다
String originalString = "Hello, World!";
char[] charArray = originalString.toCharArray();
int start = 0;
int end = charArray.length - 1;
while (start < end) {
char temp = charArray[start];
charArray[start] = charArray[end];
charArray[end] = temp;
start++;
end--;
}
String result = new String(charArray);
System.out.println(result); // 출력: "!dlroW ,olleH"
StringBuilder를 사용하는 방법이 더 간결하고 직관적이기 때문에 많은 경우에 선호됩니다.
728x90
'1. basic' 카테고리의 다른 글
추상 클래스 (0) | 2023.07.11 |
---|---|
String 클래스의 일반적인 메서드 (0) | 2023.07.10 |
String str ="i"와 String str = new String("i")가 동일? (0) | 2023.07.06 |
자바에서 문자열을 조작하는 클래스? 각 클래스의 차이는? (0) | 2023.07.06 |
Java 에서 String은 기본 데이터 타입 ? (0) | 2023.07.05 |