Java字符串复制
时间:2020-02-23 14:36:55 来源:igfitidea点击:
如何在Java中复制字符串。
我们知道String是一个不可变的对象,因此我们可以将一个字符串分配给另一个字符串以进行复制。
如果原始字符串值将更改,则由于不变性,它将不会更改新String的值。
Java字符串复制
这是一个简短的Java String复制程序,用于显示此行为。
package com.theitroad.string; public class JavaStringCopy { public static void main(String args[]) { String str = "abc"; String strCopy = str; str = "def"; System.out.println(strCopy); //prints "abc" } }
请注意,对于任何不可变的对象,我们都可以将一个变量直接分配给另一个变量。
不仅限于String对象。
但是,如果要将可变对象复制到另一个变量,则应执行深度复制。
Java字符串复制备用方法
也很少有函数可用于复制字符串。
但是,当您可以使用赋值运算符安全地复制字符串时,使用它们并不实用。
- 使用
String.valueOf()
方法 - 使用
String.copyValueOf()
方法,完全可以解决,但是您可以做到。
如果要将字符串的一部分复制到另一个字符串,则valueOf
和copyValueOf
方法非常有用。