java设置字符串编码(java字符串指定编码)

创建String对象

//字面量String s1 = “World”;//空字符串对象String s2 = new String();//字符串对象String s3 = new String(“World”);

字符串存储

java设置字符串编码(java字符串指定编码)

StringBuilder

区别:String对象一旦被创建则不能修改,是不可变的,所谓的修改其实是创建了新的对象,指向的内存重建不变

StringBuilder则是可修改的

当频繁操作字符串时,使用StringBuilder

常用方法方法说明StringBuilder append(参数)追加内容到当前StringBuilder对象的尾部StringBuilder insert(位置,参数)将内容插入到StringBuilder对象的指定位置String toString()将StringBuilder对象转换为String对象int length()获取字符串的长度public class Demo{ public static void main(String[] args){ StringBuilder str = new StringBuilder(“你好”); str.append(‘,’).append(‘世界’); //”你好,世界” //替换字符串 //方法1,使用delete方法删除”世界”,然后插入”中国” str.delete(4,8).insert(4,”中国”); //方法2,使用replace方法替换 str.replace(4,8,”中国”); }}

StringBuilder和StringBuffer

StringBuffer是线程安全的,StringBuilder则没有,所以性能略高

执行速度方面:StringBuilder快于StringBuffer

发表评论

登录后才能评论