通過java或者js實現字符串倒序


一下是本人學習中,發現和學習到的一些方法,大神們多多指點:

1,利用js來實現,這個個人方法感覺比較直接

 1 //js實現倒序輸出
 2 <script type="text/javascript">
 3 $(function(){
 4     alert(1)
 5     
 6 var str = '你是一個大大的壞人';
 7 var newStr = str.split("").reverse().join("");
 8 alert(newStr);
 9 })
10 
11 </script>

 

2,利用String類的toCharArray()實行倒序的方法

 1 import javax.swing.JOptionPane;
 2 
 3 public class Test {
 4     
 5 //    利用String類的toCharArray()實行倒序的方法
 6     public static void main(String[] args) {
 7         String orgString;
 8         String resultString ="";
 9 //        彈出框的提示消息
10         orgString =JOptionPane.showInputDialog("請輸入需要倒序的內容!");
11         char[] charArray=orgString.toCharArray();
12         for (int i = charArray.length-1; i >=0 ; i--) {
13             resultString+=charArray[i];
14         }
15         JOptionPane.showMessageDialog(null, resultString, "Reverse String", JOptionPane.INFORMATION_MESSAGE);
16     }
17     
18 }

3,利用String類提供的subString()方法加上遞歸

 1 import javax.swing.JOptionPane;
 2 
 3 public class Test {
 4 
 5     // 利用String類提供的subString()方法加上遞歸
 6 
 7     public static void resultString(String str) {
 8         if (str.length() == 1) {
 9             System.out.print(str);
10         } else {
11             String subString1 = str.substring(0, str.length() - 1);
12             String subString2 = str.substring(str.length() - 1);
13             System.out.print(subString2);
14             resultString(subString1);
15         }
16     }
17 
18     public static void main(String[] args) {
19 
20         String originalString;
21         originalString = JOptionPane.showInputDialog("請輸入需要倒序的內容: ");
22         resultString(originalString);
23 
24     }
25 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM