通过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 }

 

posted @ 2016-05-25 17:19  Javachou  阅读(3314)  评论(0编辑  收藏  举报