java深拷贝字符串
时间: 2024-01-23 20:13:31 浏览: 65
java深复制
Java中的String类是不可变的,因此无需进行深拷贝。如果您需要对字符串进行修改,可以使用StringBuilder或StringBuffer类。这两个类都提供了修改字符串的方法,并且可以进行深拷贝。
以下是使用StringBuilder进行深拷贝的示例代码:
```java
String str = "Hello World";
StringBuilder sb = new StringBuilder(str);
String strCopy = sb.toString();
```
在上面的代码中,我们首先创建了一个字符串`str`,然后使用StringBuilder将其复制到一个新的字符串`strCopy`中。由于StringBuilder是可变的,因此这是一个深拷贝。
阅读全文