java,StringBuffer类的字符替换函数,结果是Hello MLDN.还是Hello M
java,StringBuffer类的字符替换函数,结果是HelloMLDN.还是HelloMLDN...
java,StringBuffer类的字符替换函数,结果是Hello MLDN.还是Hello MLDN
展开
3个回答
展开全部
结果是 Hello MLDN.
第6个字符正好是Hello后面的一个空格,到空格那里结束,那么也就是从W开始数到12,数到12刚好是点的前面位置
注意:位置6到12是指的位置下标而不是字母的个数,你可以把下标看成光标的位置,假如你把光标放在Hello那个H的左边,那么那个位置就是0,依次往右边数,也就是H和e中间的位置是1,不知道你明白没
第6个字符正好是Hello后面的一个空格,到空格那里结束,那么也就是从W开始数到12,数到12刚好是点的前面位置
注意:位置6到12是指的位置下标而不是字母的个数,你可以把下标看成光标的位置,假如你把光标放在Hello那个H的左边,那么那个位置就是0,依次往右边数,也就是H和e中间的位置是1,不知道你明白没
追问
从六到十二应该替换六个字符,替换六个那应该还有那个点呢,因为world是五个字符,加上点算六个,所以替换后应该没点儿,我的理解对吗?
追答
嗯,你说的对,我看错了最后一个点前面没有空格,会数就行了这个还是很简单的
展开全部
Hello MLDN
更多追问追答
追问
解释一下
追答
System.out.PrintLn(buf.replace(6,12,"MLDN"))
"Hello World ." 一共13个字符,从第六个到第十二个字符替换为 MLDN 也就是把World 替换为MLDN
剩余的字符是 Hello +MLDN.
正确答案应该是 Hello MLDN.刚才没有看到那个点。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个
更多追问追答
追问
总共替换几个字符啊
追答
替换12-6个
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询