java - 字符串 toString() 方法

标签 java string reference tostring

我想复制一个字符串,而不让字符串变量引用前一个字符串。 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/

相关文章:

java - 如何使用 Netbeans 在 ftp 服务器上共享 Java 项目?

perl:打印对象属性

java - 为什么JPA不支持java.time.Instant?

java - 绘制图结构的算法?

c# - 从字符串中替换 [number] 的正则表达式

java - 点其他编码而不是UTF-8

java - 将表示数学表达式的字符串转换为数组

c++ - C++中 "const reference"的概念在Objective-C中是否存在

c++ - 为什么在这个例子中有 "for(auto& x : v)"而不是 "for(auto x : &v)"?

java - 编译带有边界的泛型时出错