java中的string类中内容一旦被初始化就不能改变为什么还有replace方法呢?
4个回答
展开全部
replace方法并不能改变字符串本身的,只是replace方法能返回一个处理后的字符串而已,例如:
String s="hello";
System.out.println(s.replace("h","H"));
System.out.println(s);
输出结果:
Hello
hello
String s="hello";
System.out.println(s.replace("h","H"));
System.out.println(s);
输出结果:
Hello
hello
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
replace是返回了一个新的字符串,
String aaa = "aaa";
String bbb = aaa.replace("a","b");
后aaa="aaa" ,bbb="bbb"
String aaa = "aaa";
String bbb = aaa.replace("a","b");
后aaa="aaa" ,bbb="bbb"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
返回的是一个新的字符串
Returns a new string resulting from replacing all occurrences of
oldChar in this string with newChar
src : return new String(0, len, buf);
Returns a new string resulting from replacing all occurrences of
oldChar in this string with newChar
src : return new String(0, len, buf);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询