在Java中,StringBuilder类提供了多种方法来插入字符或字符串。以下是一些常用的插入方法:
append(char c):在StringBuilder对象的末尾添加一个字符。StringBuilder sb = new StringBuilder();
sb.append('a'); // sb现在是"a"
insert(int offset, char c):在指定的索引位置插入一个字符。StringBuilder sb = new StringBuilder("abc");
sb.insert(1, 'x'); // sb现在是"axbc"
append(String str):在StringBuilder对象的末尾添加一个字符串。StringBuilder sb = new StringBuilder();
sb.append("Hello"); // sb现在是"Hello"
insert(int offset, String str):在指定的索引位置插入一个字符串。StringBuilder sb = new StringBuilder("abc");
sb.insert(1, "xyz"); // sb现在是"axyzbc"
append(CharSequence s):在StringBuilder对象的末尾添加一个字符序列(可以是String、StringBuilder或其他实现了CharSequence接口的对象)。StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" World!"); // sb现在是"Hello World!"
insert(int offset, CharSequence s):在指定的索引位置插入一个字符序列。StringBuilder sb = new StringBuilder("abc");
sb.insert(1, "xyz"); // sb现在是"axyzbc"
请注意,offset参数是插入位置的索引,它必须是非负的,并且不能超过StringBuilder对象的当前长度。如果offset等于StringBuilder对象的长度,那么字符或字符串将被添加到末尾。如果offset大于StringBuilder对象的长度,将会抛出StringIndexOutOfBoundsException异常。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。