设计一个方法 将字符串反转
适用String方法和不适用String方法的区别
public class StringTest {
public String reversestr(String str) {
// 将str变换成数组
char[] value = str.toCharArray();
// 数组头尾互换
for (int i = 0; i < value.length / 2; i++) {
char temp = value[i];
value[i] = value[value.length - 1 - i];
value[value.length - 1 - i] = temp;
}
// 数组合成字符串 返回
return new String(value);
}
//使用String方法
public String reversestr1(String str) {
return new String(new StringBuffer(str).reverse());
}
public static void main(String[] args) {
// 创建对象
TestString testString = new TestString();
String res = testString.reversestr("中华人民共和国");
System.out.println(res);
// 使用String
String res1 = testString.reversestr1("中华人民共和国");
System.out.println(res1);
}
}
结果
国和共民人华中
国和共民人华中
Process finished with exit code 0