一下是本人學習中,發現和學習到的一些方法,大神們多多指點:
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 }