StringBuffer
StringBuffer 上的主要操作是 append 和 insert 方法,可重载这些方法,以接受任意类型的数据。每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串缓冲区中。append 方法始终将这些字符添加到缓冲区的末端;而 insert 方法则在指定的点添加字符。
package com.qianfeng.周日;
public class BufferTest {
public static void main(String[] args) {
String str = "http://www.";
String name = emailName(str);
System.out.print(name);
}
public static String emailName(String emailName) {
//创建StringBuffer对象
StringBuffer buffer = new StringBuffer(emailName);
buffer.append("yx.1000phone.com");//和str中的内容拼接
buffer.insert(4, 's');//在指定位置加字符或字符串
return buffer.toString();//把buffer中的内容转换成字符串并返回
}
}
StringBuilder
在 StringBuilder 上的主要操作是 append 和 insert 方法,可重载这些方法,以接受任意类型的数据。每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串生成器中。append 方法始终将这些字符添加到生成器的末端;而 insert 方法则在指定的点添加字符。
package com.qianfeng.周六;
public class BuilderTest {
public static void main(String[] args) {
String str = "00512436";
String sc = appendSuffix(str);
System.out.println(sc);
}
public static String appendSuffix(String emailNmae) {
StringBuilder builder = new StringBuilder(emailNmae);
builder.append("@qq.com");//和str中的内容拼接
builder.insert(0, "11");//在指定位置加字符或字符串
return builder.toString();//把buffer中的内容转换成字符串并返回
}
}