我想复制一个字符串,而不让字符串变量引用前一个字符串。 toString() 方法是解决方案吗?
换句话说,String.toString() 是否返回其字符的副本而不是对其自身的引用?
最佳答案
不,它返回String
对象本身。你可以做
String copy = new String(myString.toCharArray());
或
String copy = new String(myString); // may use same char[] instance
请注意字符串是不可变的,因此通常不需要复制它。
关于java - 字符串 toString() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20805383/