两种方法
一种是利用 StringBuffer 或 StringBuilder 的 reverse 成员方法;
另一种是使用String 的 toCharArray 方法先将字符串转化为 char 类型数组,然后将各个字符进行重新拼接
public class RevertString {
// 使用StringBuffer的reverse方法
public static void RevertString(String str){
String reverse = new StringBuffer(str).reverse().toString();
System.out.println(reverse);
}
// 使用String 的 toCharArray 方法先将字符串转化为 char 类型数组,然后将各个字符进行重新拼接
public static void Reverse(String str){
char [] chars = str.toCharArray();
String reverse = "";
for (int i = chars.length-1;i >= 0;i--){
reverse += chars[i];
}
System.out.println(reverse);
}
public static void main(String [] args){
String src_string = "I am a lovely girl!";
RevertString(src_string);
Reverse(src_string);
}
}
网友评论