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