导入
Java 字符串
本节课将介绍 Java 中的基本字符串数据类型以及语言提供的各种内置函数。
引言
String 是 java.lang 包中内置的一个类,用于表示字符字符串,即在 Java 中以 String 类型存储文本数据。
字符串字面量
字符串字面量是 Java 中表达文本数据的一种方式。它们以双引号开头,后跟零个或多个字符(包括 Unicode 字符),并以另一个双引号结束。例如,"Hello World!" 就是一个 Java 中的字符串。
在字符串字面量中,反斜杠字符 \ 用于插入特殊字符到文本中。下表列出了这些特殊字符的语法:
| 名称 | 字符 |
| ------------- |:-------------:| -----:|
| 退格 | \b |
| 水平制表符 | \t |
| 空字符(NULL) | \0 |
| 换行符 | \n |
| 回车符 | \r |
| 双引号 | " |
| 单引号 | ' |
| 反斜杠 | \ |
下面的代码展示了如何使用这些特殊字符!
1class special_characters { 2 3 public static void main(String[] args) { 4 String special_char = "Line one\n" + "Line two\n"; 5 System.out.println(special_char); 6 } 7}
不可变性
需要注意的是,String 对象是不可变的,即一旦创建就不能被修改。因此,当对一个 String 对象进行修改时,实际上是在创建一个新的字符串。为了保存修改后的结果,必须将新字符串赋值给原变量。请看下面的例子!
1class immutability { 2 public static void main(String[] args) { 3 String text = " Cut string"; 4 // trim 方法用于去除前后空格 5 text.trim(); 6 // 未将 text 变量重新赋值为处理后的字符串 7 System.out.println(text); 8 9 // 将处理后的字符串重新赋值给变量 10 text = text.trim(); 11 System.out.println(text); 12 } 13}
1class message { 2 public static void main(String[] args) { 3 // 请在此处编写你的代码。 4 } 5}