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法式設計的進修有所贊助。