一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java實現字符串倒序輸出的常用方法小結

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

2019-11-29 15:49shichen2014 JAVA教程

這篇文章主要介紹了Java實現字符串倒序輸出的常用方法,通過三個實例從不同角度實現該功能,有不錯的借鑒價值,需要的朋友可以參考下

本文實例匯總了Java實現字符串倒序輸出的常用方法,分享給大家供大家參考。具體方法如下:

1. 最容易想到的估計就是利用String類的toCharArray(),再倒序輸出數組的方法了。

實現代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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()方法,利用遞歸的辦法輸出倒序字符串。

實現代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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()方法直接倒序字符串。

實現代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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程序設計的學習有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 扒开腚眼子视频大全 | 毛片免费观看的视频 | 五月天国产视频 | 四大美女思春艳史片 | np高h疯狂黄暴宫口 narutomanga玖辛奈之乳 | 美女无内裤下部黄 | 欧美一区a | 久久综合中文字幕佐佐木希 | 91精品国产9l久久久久 | 久久草福利自拍视频在线观看 | 草草草视频 | 2019年国产高清情侣视频 | 欧美人鲁交大全 | 国产成人亚洲精品91专区手机 | 久久se视频精品视频在线 | 日韩精品在线一区二区 | 逼逼日| 亚洲精品免费在线 | 国产精品久久久精品视频 | 好男人在线观看hd中字 | 欧美va在线 | oneday日本在线观看完整版 | tube69xxxxhd日本 | 手机看片自拍 | 免费刷10000名片赞网站 | 日本高清中文 | 摄像头东北对白清晰 | 国产成人v爽在线免播放观看 | 91porn在线观看国产 | 色里番52kkm全彩 | 男同志与动人物zozotv | 天莱男模gary | 思思99热久久精品在2019线 | ck7788免费视频| 精品福利视频一区二区三区 | 九九99在线视频 | 久久久久久久国产精品视频 | 亚洲精品卡1卡二卡3卡四卡 | 久久国产加勒比精品无码 | 国产精品免费视频能看 | www.毛片在线观看 |