Java 문자열 역순 출력을 위한 일반적인 방법 소결

2471 단어 Java문자열
본고는 자바가 문자열의 역순 출력을 실현하는 데 자주 사용하는 방법을 요약하여 여러분에게 참고하도록 공유합니다.구체적인 방법은 다음과 같다.
1. 가장 쉽게 떠오르는 추측은 String 클래스의 toCharArray () 를 이용하여 수조를 역순으로 출력하는 방법이다.
구현 코드는 다음과 같습니다.

import javax.swing.JOptionPane; 
public class ReverseString { 
   
  public static void main (String args[]){ 
    String originalString; 
    String resultString = "";   
     
    originalString = JOptionPane.showInputDialog("Please input a String: "); 
     
    char[] charArray = originalString.toCharArray(); 
   
    for (int i=charArray.length-1; i>=0; i--){ 
      resultString += charArray[i]; 
    } 
     
    JOptionPane.showMessageDialog(null, resultString, "Reverse String", JOptionPane.INFORMATION_MESSAGE); 
  } 
} 

2. String 클래스에서 제공하는 subString() 방법을 이용하여 역순 문자열을 역순으로 출력할 수 있습니다.
구현 코드는 다음과 같습니다.

import javax.swing.JOptionPane; 
public class ReverseString { 
  public static void reverseString (String str){ 
    if (str.length() == 1){ 
      System.out.print(str); 
    } 
    else{ 
      String subString1 = str.substring(0, str.length()-1); 
      String subString2 = str.substring(str.length()-1); 
       
      System.out.print(subString2); 
       
      reverseString (subString1);      
    } 
  } 
   
  public static void main (String args[]){ 
    String originalString; 
     
    originalString = JOptionPane.showInputDialog("Please input a String: "); 
     
    reverseString (originalString);    
  } 
} 

3. 그리고 문자열을 String 클래스가 아닌 String Buffer 클래스로 정의하고 String Buffer 클래스의 Reverse () 방법으로 문자열을 직접 역순으로 정렬합니다.
구현 코드는 다음과 같습니다.

import javax.swing.JOptionPane; 
public class ReverseString { 
  public static void reverseString (String str){ 
    StringBuffer stringBuffer = new StringBuffer (str); 
     
    System.out.print(stringBuffer.reverse()); 
  } 
   
  public static void main (String args[]){ 
    String originalString; 
     
    originalString = JOptionPane.showInputDialog("Please input a String: "); 
     
    reverseString (originalString);     
  } 
}

본 논문이 여러분의 Java 프로그래밍 학습에 도움이 되기를 바랍니다.

좋은 웹페이지 즐겨찾기