【Java】第二讲:字符串相关类
在Java中,字符串是用String
类来表示的,它是java.lang
包中的一个类,通常情况下,我们不需要显式导入这个包,因为它会自动被导入。
创建字符串的常见方式有两种:
- 直接使用双引号创建字符串对象。
- 使用
String
类的构造函数。
例如:
// 使用双引号创建字符串
String str1 = "Hello, World!";
// 使用String类的构造函数创建字符串
char[] charArray = { 'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd', '!' };
String str2 = new String(charArray);
// 输出字符串
System.out.println(str1); // 输出: Hello, World!
System.out.println(str2); // 输出: Hello, World!
字符串不可变,一旦创建,它的内容就不能被改变。这是因为字符串在Java中是不可变的对象,它们的值在创建后不能被更改。
字符串相关的方法有很多,例如:
length()
: 返回字符串的长度。charAt(int index)
: 返回指定索引处的字符。equals(Object anObject)
: 比较字符串与指定对象是否相等。equalsIgnoreCase(String anotherString)
: 比较字符串与指定对象是否相等,忽略大小写。contains(CharSequence s)
: 判断字符串是否包含指定的字符序列。startsWith(String prefix)
: 判断字符串是否以指定的前缀开始。endsWith(String suffix)
: 判断字符串是否以指定的后缀结束。indexOf(String str)
: 返回第一次出现的指定子字符串在字符串中的索引。lastIndexOf(String str)
: 返回最后一次出现的指定子字符串在字符串中的索引。substring(int beginIndex)
: 返回一个新的字符串,它是此字符串的一个子字符串,从指定索引开始到结尾。substring(int beginIndex, int endIndex)
: 返回一个新的字符串,它是此字符串的一个子字符串,从指定的开始索引到结束索引。toLowerCase()
: 将字符串转换为小写。toUpperCase()
: 将字符串转换为大写。trim()
: 返回一个新字符串,它去除了原始字符串首尾的空白字符。concat(String str)
: 连接两个字符串。
这些方法的使用可以帮助开发者更好地处理字符串数据。
评论已关闭