为什么StringBuilder不直接加个toUpperCase()方法,而要采用删除或替换方式?

为什么StringBuilder不直接加个toUpperCase()方法,而要采用删除或替换方式?

为什么StringBuilder不直接加个toUpperCase()方法,而要采用删除或替换方式

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿园 2021-11-06 18:49:52

同学你好,toUpperCase()方法是String类的方法,并不是StringBuilder的方法,无法直接使用

祝学习愉快~


  • 提问者 weixin_慕村4552609 #1
    我的意思是StringBuilder的方法中为什么没有toUpcase()
    2021-11-06 19:42:20
  • 同学你好,StringBuilder类是JDK提供的类,在设计的时候有“各司其职”的原则,所以在String类中已定义的方法没有在StringBuilder类中再次定义。

    老师猜测原因是StringBuilder类用于对字符串进行修改、添加、删除等操作,当操作结束时,通常需要将StringBulider对象转换回String对象,所以只需要在String类中定义toUppercase方法即可。

    祝学习愉快~


    2021-11-07 09:51:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师