Java String
是 Java 编程语言中的一个核心类,它用于表示不可变的字符序列。由于 String
类是不可变的,每次对 String
对象进行修改,都会创建一个新的 String
对象,而原始的 String
对象不会被改变。
以下是一些关于 Java String
的基础知识点:
- 声明与初始化:
String str1 = "Hello";
String str2 = new String("Hello");
- 不可变性:
这意味着一旦一个String
对象被创建,它的内容就不能被改变。例如:
String str = "Hello";
str = str + " World"; // 这不会改变原来的 "Hello",而是创建了一个新的 "Hello World" 字符串
- 字符串连接:
使用+
运算符或concat()
方法连接两个字符串。 - 字符串比较:
使用equals()
方法来比较两个字符串的内容是否相同。使用==
运算符比较的是两个字符串对象的引用是否相同,而不是它们的内容。
String str1 = "Hello";
String str2 = new String("Hello");
System.out.println(str1.equals(str2)); // 输出 true
System.out.println(str1 == str2); // 输出 false
-
字符串长度:
使用length()
方法获取字符串的长度。 -
字符串查找:
使用indexOf()
方法来查找子字符串在主字符串中的位置。 -
字符串转换:
toCharArray()
:将字符串转换为字符数组。toUpperCase()
和toLowerCase()
:将字符串转换为大写或小写。trim()
:去除字符串的首尾空格。
-
字符串分割:
使用split()
方法将字符串按照指定的分隔符分割成一个字符串数组。 -
字符串替换:
使用replace()
方法替换字符串中的某个子字符串。
这只是 Java String
类的一些基本功能。String
类还提供了许多其他的方法和功能,使得字符串操作在 Java 中变得非常方便。