Java 字符串赋值:全面指南260


在 Java 中,字符串是不可变的,这意味着一旦创建就无法修改。但是,您可以使用各种方法将一个字符串的值分配给另一个字符串。

赋值运算符 (=)

最简单的方法是使用赋值运算符 (=)。此操作符将一个字符串的内容复制到另一个字符串中。String str1 = "Hello";
String str2 = str1; // 复制 str1 的内容到 str2

() 方法

您可以使用 () 方法将任何对象转换为字符串。此方法可以用来将一个字符串的值分配给另一个字符串。int i = 123;
String str3 = (i); // 将 int i 转换为字符串并赋值给 str3

StringBuilder 类

StringBuilder 类提供了一个可变字符串,可以修改而不创建新对象。您可以使用 () 方法添加字符串值,然后将结果转换为字符串。StringBuilder sb = new StringBuilder();
("Hello");
(" world");
String str4 = (); // 将 StringBuilder 转换为字符串并赋值给 str4

() 方法

() 方法将一个字符串连接到另一个字符串并返回一个新字符串。这可以用来将一个字符串的值分配给另一个字符串。String str5 = "Hello".concat(" world"); // 连接两个字符串并赋值给 str5

StringTokenizer 类

StringTokenizer 类可以将字符串分解为标记。您可以使用 nextToken() 方法获取标记,然后将它们转换为字符串并分配给另一个字符串。String str6 = "Hello world";
StringTokenizer st = new StringTokenizer(str6);
String token1 = (); // 获取第一个标记并赋值给 token1

注意事项

当为字符串赋值时,需要注意以下事项:* 字符串是不可变的,因此对字符串所做的任何更改都不会影响原始字符串。
* 赋值运算符 (=)创建一个新字符串,而不是修改现有字符串。
* StringBuilder 类提供了一种修改字符串而不创建新对象的方法。
* () 方法返回一个新字符串,而不是修改现有字符串。
* StringTokenizer 类可以用来将字符串分解为标记,但它不能用来将标记重新组合成字符串。

2024-10-29


上一篇:递归 Java 代码:揭示自相似编程的力量

下一篇:Java 代码与 UML 类图之间的转换