본문 바로가기

Programming/Java

[Java] 문자열 거꾸로 출력하기

728x90

자바에서 문자열을 거꾸로 출력하는 방법은 여러 가지가 있습니다. 그 중에서 가장 간단한 방법은 StringBuilder 클래스를 이용하는 것입니다. StringBuilder 클래스는 문자열을 변경할 수 있는 가변 클래스이며, 문자열의 뒤에서부터 역순으로 반복문을 돌며 append 메소드를 이용하여 문자를 추가하고, toString 메소드를 호출하여 최종적으로 문자열을 반환합니다.

 

아래는 StringBuilder 클래스를 이용하여 문자열을 거꾸로 출력하는 예시 코드입니다.

public static void main(String[] args) {
    String str = "Hello World!";
    StringBuilder sb = new StringBuilder();
    
    for (int i = str.length() - 1; i >= 0; i--) {
        sb.append(str.charAt(i));
    }
    
    String reversedStr = sb.toString();
    System.out.println(reversedStr);  // 출력 결과: "!dlroW olleH"
}

 

코드에서는 StringBuilder 객체를 생성하고, 문자열의 뒤에서부터 반복문을 돌며 append 메소드를 이용하여 문자를 추가합니다. 최종적으로 toString 메소드를 호출하여 문자열을 반환하고, reversedStr 변수에 저장합니다. 마지막으로 System.out.println 메소드를 이용하여 거꾸로 문자열을 출력합니다.

728x90

'Programming > Java' 카테고리의 다른 글

[Java] int 상수 대신 열거 타입을 사용하라  (0) 2023.02.27
[Java] clone 함수  (0) 2023.02.27
[Java] Hashtable vs Map  (0) 2023.02.26
[Java] Hashtable  (0) 2023.02.26
[Java] 다형성  (0) 2023.02.24