JAVA 문자열 뒤집기

성난호랑이 시니철 ㅣ 2024. 3. 4. 23:05

1. 문자열 뒤집기 

 - 반복문

String str = "안녕하세요";

String str_back = "";
for (int i = str.length() - 1; i >= 0; i--) {
    str_back = str_back + str.charAt(i);
}

System.out.println(str_back);

 

str_back 뒤에있는 텍스트 하나씩 추가

str.length() -> 5 (안녕하세요)

for int i 시작을 5부터 시작 하나씩 빼면서 넘거난 for 반복문으로 뒤에서 부터 텍스트 불러서 입력

-- charAt 함수는 String 타입 데이터를 char 타입으로 변환하는 함수

    charAt  배열처럼 원하는 위치 텍스트 가져오기

 

 

 

 - StringBuffer / reverse() 

 

StringBuffer 클래스
String 클래스는 인스턴스를 생성할 때 지정된 문자열을 변경할 수 없지만 StringBuffer 클래스는 변경이 가능하다.
내부적으로 문자열 편집을 위한 버퍼(buffer)를 가지고 있고 StringBuffer인스턴스를 생성할 때 그 크기를 지정할 수 있다.

 

reverse : 저장 되어있는 문자열의 순서를 꺼꾸로 나열해주는 메서드다.

 

StringBuffer 클래스에 포함되어있는 메서드중 하나를 사용해서 문자열 뒤집기를 간편하게 할수있다.

 

다양한 메서드가 있으니 하나씩 사용해보는것도 좋을거 같다 

 

- 실행

StringBuffer str = new StringBuffer("안녕하세요");
System.out.println(str.reverse());

 

결과

요세하녕안