java中substring用法?

为什么第二句是相等的,第三个不等呢... 为什么第二句是相等的,第三个不等呢 展开
 我来答
大数据小库
2019-12-19 · TA获得超过7230个赞
知道大有可为答主
回答量:5477
采纳率:84%
帮助的人:599万
展开全部
你看第一和第三都是一样对吧
因为substring会产生一个新的字符串,
两个字符串用== 比较的是引用地址,而不是内容
但是第二个substring因为是2位 所以没有产生新的字符串,也就是返回原来的串地址,
所以就是true
更多追问追答
追问
谢谢
("    String  ".trim()=="String"
沐蓝之平
2019-12-19 · 贡献了超过122个回答
知道答主
回答量:122
采纳率:0%
帮助的人:7.7万
展开全部
str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;

str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在文学泉去上班的月华石
2019-12-19 · TA获得超过1174个赞
知道小有建树答主
回答量:1万
采纳率:45%
帮助的人:273万
展开全部
Substing中第一个参数是位置,第二个参数是读取长度
追问
这么理解第三句应该是true啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
99木木967
高粉答主

2019-12-19 · 醉心答题,欢迎关注
知道大有可为答主
回答量:1.4万
采纳率:79%
帮助的人:876万
展开全部
Java中的substring()用法
String str = "Hello Java World!";

Method1: substring(int beginIndex)

      返回从起始位置(beginIndex)至字符串末尾的字符串

      str.substring(2);

      //return "llo Java World!";

Method2: substring(int beginIndex, int endIndex)

      返回从起始位置(beginIndex)到目标位置(endIndex)之间的字符串,但不包含目标位置(endIndex)的字符

      str.substring(2,4);

      //return "ll";
追问
St的(0,1)不是S吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
束崖欣5S
2019-12-19 · TA获得超过2414个赞
知道答主
回答量:1.2万
采纳率:11%
帮助的人:768万
展开全部
java中substring用法?
追问
对呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式