Java实现字符串倒序输出的常用方法
来源:才华咖 本文已影响1.75W人
来源:才华咖 本文已影响1.75W人
1. 最容易想到的估计就是利用String类的toCharArray(),再倒序输出数组的'方法了。
实现代码如下:
import ionPane; public class ReverseString { public static void main (String args[]){ String originalString; String resultString = ""; originalString = InputDialog("Please input a String: "); char[] charArray = arArray(); for (int i=th-1; i>=0; i--){ resultString += charArray[i]; } MessageDialog(null, resultString, "Reverse String", RMATION_MESSAGE); } }
2. 还可以利用String类提供的subString()方法,利用递归的办法输出倒序字符串。
实现代码如下:
import ionPane; public class ReverseString { public static void reverseString (String str){ if (th() == 1){ t(str); } else{ String subString1 = tring(0, th()-1); String subString2 = tring(th()-1); t(subString2); reverseString (subString1); } } public static void main (String args[]){ String originalString; originalString = InputDialog("Please input a String: "); reverseString (originalString); } }
3. 还有就是不把字符串定义为String类,而是定义成一个StringBuffer类,用StringBuffer类中的reverse()方法直接倒序字符串。
实现代码如下:
import ionPane; public class ReverseString { public static void reverseString (String str){ StringBuffer stringBuffer = new StringBuffer (str); t(rse()); } public static void main (String args[]){ String originalString; originalString = InputDialog("Please input a String: "); reverseString (originalString); } }
Java开发策略模式的简单应用实现方法
关于Java动态实现的方法
简历常常会出现的问题
实现鼠标画图的Java程序
sun认证java程序员须知Java日志框架
用Java写一个冒泡排序方法
关于基于Java字符串==与 equals
Java实现多线程的方法
如何使用JavaScript实现倒计时
Java中日期与字符串的处理
JAVA认证开源技术:关于Java的对象equals方法
关于JAVA字符串的拼接与性能
计算机二级JAVA考试构建JAVA程序2017
Java 中常用缓存Cache机制的实现
非常实用的面试套路分析方法
java字符串转化整型问题
使用ajax操作JavaScript对象的方法
Java 2.1 java基本类型的转换和运算符
Java字符串(String)
常用的写作实用方法
使用Java程序连接各种数据库的方法
Java字符串的10大热点问题
Java常用字符串反转的五种方案
热部署javaweb应用程序的方法
关于Java字符串问题