java中字符串和回写的比较 9 月,2 周 Questions & Answers 40 如果两个字符串相同,那么应该将该字符串写回另一个字符串。我如何在Java中执行此操作 像 if(s1.equals(s2)==0) { s1; }
# 1 楼答案 不能。Java字符串是不可变的。这不是C。一旦创建了字符串,它就永远不会被更改。你准备好给詹姆斯·戈斯林的房子装鸡蛋了吗 如果需要可变的String,请尝试StringBuffer或char[]
# 2 楼答案 String string1 = "foo"; String string2 = "FOO"; String newstring=""; if (string1.equals(string2)) { newstring=string1; }
# 3 楼答案 试试这个: String newString = s1.equals(s2) ? s1 : "";//requals returns boolean type true/false and not integer like other languages.
# 4 楼答案 试试这个: if(s1.equals(s2)) { //then you want to write that s1 will be equal to zero...(if i have undersood correct...) String new = s1 ; } 如果我理解正确,这就是答案,但请澄清
# 1 楼答案
不能。Java字符串是不可变的。这不是C。一旦创建了字符串,它就永远不会被更改。你准备好给詹姆斯·戈斯林的房子装鸡蛋了吗
如果需要可变的
String
,请尝试StringBuffer
或char[]
# 2 楼答案
# 3 楼答案
试试这个:
# 4 楼答案
试试这个:
如果我理解正确,这就是答案,但请澄清