在 Java 中,StringBuffer 是一个可变的字符序列,可以使用多种方法插入字符或字符串。常用的是 insert 方法。
char)StringBuffer sb = new StringBuffer("abc");
sb.insert(1, 'X');
System.out.println(sb); // aXbc
StringBuffer sb = new StringBuffer("abc");
sb.insert(2, "XYZ");
System.out.println(sb); // abXYZc
StringBuffer sb = new StringBuffer("abc");
sb.insert(3, 123);
System.out.println(sb); // abc123
支持的类型包括:
intlongfloatdoublebooleanchar[]示例:
sb.insert(0, true); // trueabc123
0 ~ length() 之间StringBuffer sb = new StringBuffer("Hello");
sb.insert(5, " World"); // Hello World
❌ 索引越界:
sb.insert(10, 'A'); // StringIndexOutOfBoundsException
StringBuffer:线程安全(方法同步)StringBuilder:非线程安全,效率更高如果你有具体场景(比如在某个位置插入、循环插入、字符数组插入等),可以告诉我,我可以给你更针对性的示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。