Java 문자열 거꾸로 출력하는방법(Reverse String)

문자를 거꾸로 출력하는 방법입니다.

1. for loop 를 사용한방법

public class ReverseString {
   public static void main(String []args) {
      //변환할 문자열
      String str = "Reverse this strings";

      //전체길이에서 0인덱스를 포함해 i--를 이용해 반대로 읽어나갑니다.
      for (int i = str.length() -1; i>=0; i--) {
         System.out.print(str.charAt(i));
      }
   }
}

1.5 한글자씩 출력하는문제
한글자씩 띄어서 출력하는문제는 간단히 println으로 해결합니다.

System.out.println(str.charAt(i));

2. String Buffer를 사용하는 방법

public class ReverseBuffer {
   public static void main(String []args) {
      // 버퍼를 만듭니다.
      StringBuffer strBuffer = new StringBuffer(); 
      //변환할 문자열
      String str = "Reverse this strings";
      // 버퍼에 문자열을 넣고
      strBuffer.append(str);
      // 버퍼안에 reverse()를 이용해 거꾸로 출력
      System.out.print(strBuffer.reverse());
   }
}
Advertisements