国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java實現字符串倒序輸出的常用方法小結

2019-11-26 15:25:07
字體:
來源:轉載
供稿:網友

本文實例匯總了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程序設計的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西乌| 界首市| 崇信县| 宜宾市| 岐山县| 花莲县| 榆社县| 马公市| 台东县| 平安县| 日照市| 山东| 临夏县| 赫章县| 昆山市| 清远市| 罗山县| 开江县| 中江县| 左权县| 云和县| 榆中县| 靖宇县| 盱眙县| 永川市| 静安区| 茂名市| 石景山区| 新竹市| 土默特右旗| 留坝县| 衢州市| 开化县| 临汾市| 石河子市| 阳信县| 通渭县| 太白县| 额济纳旗| 交城县| 吴忠市|