第1个回答 2011-07-31
选c
因为s="helo",insert方法是插入操作
所以s.insert(2,"l")就是在"helo"的第2个字符位置插入"l"
注意在helo中,0是h,1是e,2是l
所以2表示把l插入到e之后,结果是hello
第2个回答 2011-07-31
s.insert(2,"l");的意思是在可变化的字符串s的下标位置2上插入l,其后的位置自动向后挪动一
所以得出的结果是hello,
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/622762d0f703918f62a5649d513d269759eec475?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
第3个回答 2011-07-31
选C hello
将s的字符串位置从0开始
h后是1
e后是2
所以s.insert(s,"I");
是把l插入到e后面
就会变成hello
第4个回答 2011-07-31
答案:c
insert()
public StringBuffer insert(int offset,String str):将字符串插入此字符序列中。
按顺序将 String 参数中的字符插入此序列中的指定位置,将该位置处原来的字符向后移,此序列将增加该参数的长度。如果 str 为 null,则向此序列中追加 4 个字符 "null"。
新字符序列在索引 k 处的字符有以下几种情况:
如果 k 小于 offset,则等于原字符序列中索引 k 处的字符。
如果 k 不小于 offset 但小于 offset+str.length(),则等于 str 参数中索引 k-offset 中的字符。
如果 k 不小于 offset+str.length(),则等于原字符序列中索引 k-str.length() 处的字符
offset 参数必须大于等于 0,且小于等于此序列的长度。
参数:
offset - 偏移量。
str - 一个 string。
返回:
此对象的一个引用。
第5个回答 2011-07-31
C StringBuffer insert(int offset, String str) 将字符串插入此字符序列中。你将s看成一个以字符为元素的数组,offset为数组下标索引,str为你要插入的字符串。结果就为hello