激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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程序設計的學習有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲自拍第一 | 91精品国产综合久久久动漫日韩 | 国产精品一区二区手机在线观看 | 做羞羞视频 | 中文欧美日韩 | 蜜桃视频观看麻豆 | 黄色免费视频在线 | 成人黄色免费小视频 | 美女又黄又www | 一色视频| 99精品国产小情侣高潮露脸在线 | 国产精品成人亚洲一区二区 | videos 欧美 | 成人毛片网 | 日本一区二区在线看 | 美女av在线免费观看 | 国产一国产一级毛片视频 | www.成人在线视频 | 成人性生活视频在线播放 | 在线播放黄色网址 | 性大片1000免费看 | 欧美精品激情视频 | 一区二区三区毛片 | 国产老师做www爽爽爽视频 | 色678黄网站全部免费 | 国产一级毛片高清视频完整版 | 中文字幕线观看 | 久久出精品 | 一边吃奶一边插下面 | 久久国产精品区 | 色骚综合 | 久久精品久久精品国产大片 | 国产精品一品二区三区四区18 | 久久久久.com| 91嫩草丨国产丨精品入口 | 色播亚洲 | 蜜桃精品视频在线观看 | 欧美一区二区黄色 | 91精品国产毛片 | 午夜精品在线视频 | 中文字幕在线观看精品 |