- String和StringBuilder的区别:前者具有不可变性,而后者不具备。
- 建议:当频繁操作字符串时,使用StringBuilder。
- StringBuilder和StringBuffer:二者基本相似。
- StringBuffer是线程安全的,StringBuilder则没有,所以性能略高。
定义一个字符串"你好",在"你好"后面添加内容,将字符串变成"你好,java!"
package java_proj;
public class StringBuilderDemo1 {
public static void main(String[] args) {
//定义一个字符串"你好"
StringBuilder str = new StringBuilder("你好");
//在"你好"后面添加内容,将字符串变成"你好,java!"
str.append(",java!");
System.out.println("str=" + str);
}
}
也可以:System.out.println("str=" + str.append(',').append("java!"));
输出:str=你好,java!
将字符串变成"你好,JAVA!",有两种方式可以实现,方式一:
//1.使用delete方法删除java,然后再插入JAVA
System.out.println("替换后:" + str.delete(3, 7).insert(3, "JAVA"));
方式二:
//2.使用replace方法直接替换
System.out.println("替换后:" + str.replace(3, 7, "JAVA"));
输出:替换后:你好,JAVA!
在字符串"你好,JAVA"中取出"你好"并输出
System.out.println(str.substring(0, 2));
输出:你好
版权声明:本文为Thumb_原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。