10、执行StringBuffer s1=new StringBuffer("abc"); s1.insert(1."efg");的正确结果是( )。 (2 分) A.s1="abcefg" B.s1="aefgbc" C.s1="sbefgc" D.s1="efgabc"
时间: 2024-06-16 22:01:38 浏览: 199
ch4.rar_stringbuffer
在Java中,`StringBuffer` 是可变的字符串类,用于动态地创建和修改字符串。当你使用 `insert(index, string)` 方法时,它会在指定索引位置插入给定的字符串,并保持原有的内容。
在代码 `StringBuffer s1 = new StringBuffer("abc");` 中,首先创建了一个 `s1` 对象,它的初始值为 "abc"。
然后 `s1.insert(1, "efg")` 这一行的意思是在索引1(第二个字符的位置,因为索引从0开始)插入字符串 "efg"。由于 "abc" 中的第二个字符是 'b',所以 "efg" 将会插入到 'b' 的前面,而不是替换 'b'。
因此,正确结果是 "abcefg"。
答案是:
A. s1="abcefg"
阅读全文