字符串反转,输入一个字符串,输出的是字符串的逆序,也就是反转,方法一是用字符串分割函数split,方法二是使用charAt方法。实现过程分别如下所示:
package structs.string;
/**
* @author jcm
*
*时间 2016年9月01日
*/
public class StringReverse {
public static void main(String[] args) {
String strSplit = reverseStringWithSplit("guado45sak");
System.out.println(strSplit);
System.out.println("用charAt方法实现字符串反转");
String strCharAt = reverseStringWithCharAt("guado45sak");
System.out.println(strCharAt);
}
/**
* @author jcm
* 字符串分割,按照空串进行分割,有几个字符长度,就有几个字符串数组长度
* @param text 字符串文本
* @return 反转的字符串
*/
public static String reverseStringWithSplit(String text){
//有几个字符,就转化为几个字符串数组
String[] split = text.split("");
StringBuffer buffer = new StringBuffer();
int len = split.length;
for(int i=len-1;i>=0;i--){
buffer.append(split[i]);
}
return buffer.toString();
}
/**
* @author jcm
* 字符串分割,使用charAt方法实现字符串反转
* @param text 字符串文本
* @return 反转的字符串
*/
public static String reverseStringWithCharAt(String text){
//有几个字符,就转化为几个字符串数组
StringBuffer buffer = new StringBuffer();
int len = text.length();
for(int i=len-1;i>=0;i--){
buffer.append(text.charAt(i));
}
return buffer.toString();
}
}