前言
StringBuilder 和 StringBuffer常用方法几乎一摸一样,所以在这里我就只写了StringBuilder
两者最大的差别在于:
StringBuffer是线程安全
StringBuilder是非线程安全
public static void main(String[] args) {
StringBuilder builder = new StringBuilder();
/**
* append 拼接方法
*
*/
builder.append("this");
builder.append(1);
builder.append(2.5);
System.out.println(builder.toString());//this12.5
/**
* 在第 n 处插入新值
*/
builder.insert(2,"------");
System.out.println(builder.toString());//th------is12.5
/**
* 从 n 删除到 m
*/
builder.delete(2,6);
System.out.println(builder.toString());//th--is12.5
/**
* 从 n 替换到 m
*/
builder.replace(2,4,"===");
System.out.println(builder.toString());//th===is12.5
/**
* 删除第 n 个值
*/
builder.deleteCharAt(1);
System.out.println(builder.toString());//t===is12.5
/**
* 反转字符串
*/
builder.reverse();
System.out.println(builder.toString());//5.21si===t
}