程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java完成字符串倒序輸入的經常使用辦法小結

Java完成字符串倒序輸入的經常使用辦法小結

編輯:關於JAVA

Java完成字符串倒序輸入的經常使用辦法小結。本站提示廣大學習愛好者:(Java完成字符串倒序輸入的經常使用辦法小結)文章只能為提供參考,不一定能成為您想要的結果。以下是Java完成字符串倒序輸入的經常使用辦法小結正文


本文實例匯總了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類,而是界說成一個StringBuffer類,用StringBuffer類中的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法式設計的進修有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved