toString(); //转化为String类型
append("**"); //追加字符串
insert (1, "**"); //插入字符串
public class StringBufferDemo {
public static void main(String[] args) {
// 创建StringBuffer类对象str1
StringBuffer str1 = new StringBuffer("abcdefg");
// 输出str1
System.out.println(str1);
// append("**"); : 追加字符串
str1.append("hijklmn");
// 再次输出str1
System.out.println(str1);
// insert (1, "**"); :插入字符串
str1.insert(3, "A");
// 再次输出str1
System.out.println(str1);
}
}
案例:将一个数字字符串转换成逗号分隔的数字串,即从右边开始每三个数字用逗号分隔
import java.util.Scanner;
public class StringBufferDemo {
public static void main(String[] args) {
// 将一个数字字符串转换成逗号分隔的数字串,即从右边开始每三个数字用逗号分隔
Scanner input = new Scanner(System.in);
System.out.print("请输入一串数字:");
StringBuffer num = new StringBuffer(input.next());
for (int i = 1; 4 * i <= num.length(); i++) {
num.insert(num.length() - 4 * i + 1, ",");
}
System.out.println(num);
System.out.println("----------------------");
System.out.print("请输入一串数字:");
StringBuffer num2 = new StringBuffer(input.next());
for (int i = num2.length() - 3; i > 0; i -= 3) {
num2.insert(i, ",");
}
System.out.println(num2);
}
}