计算机系统应用教程网站

网站首页 > 技术文章 正文

一文读懂String类的基本数据类型 strings类型

btikc 2024-11-04 12:22:22 技术文章 8 ℃ 0 评论

String类是Java中用于表示文本字符串的基本数据类型。它提供了许多方法来操作字符串,包括以下类别:

1. 字符串比较

compareTo(String anotherString):比较当前字符串与另一个字符串的大小,按字典顺序进行比较。返回的int值指示当前字符串与另一个字符串的大小关系:若当前字符串大于另一个字符串,则返回正整数;若当前字符串小于另一个字符串,则返回负整数;若相等,则返回0。

equalsIgnoreCase(String anotherString):比较当前字符串与另一个字符串的大小,忽略大小写。返回的boolean值指示当前字符串是否与另一个字符串相等,忽略大小写。

2. 字符串查找

indexOf(String str):检查指定的子字符串是否在当前字符串中首次出现,并返回首次出现的索引位置。如果子字符串不存在,则返回-1。

lastIndexOf(String str):检查指定的子字符串是否在当前字符串中最后一次出现,并返回最后一次出现的索引位置。如果子字符串不存在,则返回-1。

contains(String str):检查当前字符串是否包含指定的子字符串。返回的boolean值指示当前字符串是否包含指定的子字符串。

startsWith(String str):检查当前字符串是否以指定的子字符串开头。返回的boolean值指示当前字符串是否以指定的子字符串开头。

endsWith(String str):检查当前字符串是否以指定的子字符串结尾。返回的boolean值指示当前字符串是否以指定的子字符串结尾。

3. 字符串截取

substring(int startIndex):从指定的索引位置开始截取剩余部分的字符串。

substring(int startIndex, int endIndex):从指定的起始索引位置截取到指定结束索引位置的子字符串。

trim():删除字符串两端的空格。

4. 字符串替换

replace(char oldChar, char newChar):用新的字符替换当前字符串中所有出现的旧字符。

replaceAll(String regex, String replacement):用指定的替换字符串替换当前字符串中所有匹配给定正则表达式的子字符串。

5. 字符串大小写转换

toUpperCase()

toLowerCase()

6. 字符串拆分

split(String regex):按照给定正则表达式拆分当前字符串,返回一个字符串数组。

7. 字符串连接

concat(String str):将指定的字符串附加到当前字符串的末尾。

8. 其他常用方法

length():返回当前字符串的长度。

charAt(int index):返回指定索引位置的字符。

toCharArray():将当前字符串转换为字符数组。

equals(Object anotherObject):比较当前字符串与另一个对象是否相等。

hashCode():返回当前字符串的哈希码。

以下是一些有关在Java中使用String类方法的示例:

Java

String str1 = "Hello, world!";

// 比较字符串大小

System.out.println(str1.compareTo("World, hello!")); // 输出:1

// 查找子字符串

System.out.println(str1.indexOf("world")); // 输出:7

System.out.println(str1.lastIndexOf("world")); // 输出:12

// 截取字符串

System.out.println(str1.substring(5)); // 输出:world!

System.out.println(str1.substring(5, 11)); // 输出:world

// 替换字符

System.out.println(str1.replace('l', 'L')); // 输出:HeLlo, worLd!

// 转换大小写

System.out.println(str1.toUpperCase()); // 输出:HELLO, WORLD!

System.out.println(str1.toLowerCase()); // 输出:hello, world!

// 拆分字符串

String[] words = str1.split(",");

for (String word : words) {

System.out.println(word); // 输出:Hello world!

}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表