java语言

Java实现字符串倒序输出的常用方法

时间:2024-08-29 20:04:49 java语言 我要投稿
  • 相关推荐

Java实现字符串倒序输出的常用方法

  1. 最容易想到的估计就是利用String类的toCharArray(),再倒序输出数组的方法了。

  实现代码如下:

  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()方法,利用递归的办法输出倒序字符串。

  实现代码如下:

  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()方法直接倒序字符串。

  实现代码如下:

  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实现字符串倒序输出的常用方法】相关文章:

关于Java动态实现的方法08-23

实现java屏幕抓屏的方法08-24

java判断字符串是否为数字的几个方法07-26

C语言中返回字符串函数的实现方法09-19

PHP 数组和字符串互相转换实现方法06-28

Java的输入输出08-13

Java中日期与字符串的处理08-16

Java常用字符串反转的五种方案06-25

java集合数组的输出办法07-31

Premiere保存与输出的方法07-31