一、将字符串反转
package string;
public class Reverse {
public static void main(String[] args) {
String s1 = "abc defg wf";
//用字符串转字符数组实现反转
String s2 = "";
char[] cs = s1.toCharArray();
for (int i = cs.length - 1; i >= 0; i--) {
s2 = s2 + cs[i];
}
System.out.println("方法一反转操作后为:" + s2);
//利用StringBuffer的reverse()方法实现反转
StringBuffer sb = new StringBuffer(s1);
StringBuffer sb2 = sb.reverse();
System.out.println("方法二反转操作后为:" + sb2);
//利用倒序存储实现反转
String s3=myReverse(s1);
System.out.println("方法三反转操作后为:" + s3);
}
public static String myReverse(String str)
{
char[] arr = new char[str.length()];
int pos = str.length();
for (int x=0; x<str.length(); x++)
{
arr[x] = str.charAt(--pos);
}
str = String.copyValueOf(arr);
return str;
}
}
输出:
方法一反转操作后为:fw gfed cba
方法二反转操作后为:fw gfed cba
方法三反转操作后为:fw gfed cba
二、实现去字符串两端空格功能
package string;
public class Trime {
public static void