Java题求解答,谢谢谢谢

执行以下程序段后,输出结果是______。
StringBuffer str = new StringBuffer("123");
str.insert(2,"*");
System.out.println(str);
A.123
B.*123
C.1*23
D.12*3

5个回答

D
StringBuffer的insert方法,插入“*”到字符串 的第2位前,即3之前

D 下标从0开始的

应该选D

 StringBuffer insert(int index,String str)
index指定将字符串插入到StringBuffer对象中的位置的下标。
所以是在Index为2的位置插入*(Index是从0开始的)所以是12*3

选择D str下标从0开始,*插入到2的位置。所以答案为12*3

D 它的下标是从0开始,所以str应该往右移2位,所以应该是12*3

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问