(对应Leetcode中No.344 Rverse String)
1.最简单的方法:
public static String reverse1(String str)
{
return new StringBuffer(str).reverse().toString();
}
SringBuffer类和String一样,也用来代表字符串,相比String, StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。当遇到插入、删除等字符串操作时,可以考虑用StringBuffer。
StringBuffer初始化:
使用构造方法对StringBuffer初始化:
StringBuffer s = new StringBuffer(); //初始化出的StringBuffer对象是一个空的对象
StringBuffer s = new StringBuffer(“abc”); //初始化出的StringBuffer对象的内容就是字符串”abc”
StringBuffer与String的转换:
虽然StringBuffer和String都是操作字符串,但两者属于不同的类,不能直接兼容,相互转换的方法为:
String s = “abc”;
StringBuffer sBuff1 = new StringBuffer(“123”);
StringBuffer sBuff2 = new StringBuffer(s); //String转换为StringBuffer
String s1 =sBuff2.toString(); //StringBuffer转换为String
StringBuffer其他方法:
2.最常用的方法:
public static String reverse3(String s)
3.常用方法的变形:
{