欢迎访问宙启技术站
智能推送

常用的Java字符串函数:截取、查找、替换等实现方法。

发布时间:2023-07-04 03:20:22

Java中字符串类(String)提供了许多常用的函数,用于处理字符串的截取、查找、替换等操作。下面我将介绍一些常用的函数及其实现方法。

1. 截取字符串:

- substring(int beginIndex, int endIndex):截取指定索引范围内的子字符串。其中,beginIndex为起始索引(包括),endIndex为结束索引(不包括)。

String str = "Hello, World!";
String subStr = str.substring(7, 12); // 输出 "World"

- substring(int beginIndex):截取从指定索引开始到字符串末尾的子字符串。

String str = "Hello, World!";
String subStr = str.substring(7); // 输出 "World!"

2. 查找字符串:

- indexOf(String str):查找指定字符串在原字符串中首次出现的索引位置。如果找到则返回索引值,否则返回 -1。

String str = "Hello, World!";
int index = str.indexOf("o"); // 输出 4

- lastIndexOf(String str):查找指定字符串在原字符串中最后一次出现的索引位置。

String str = "Hello, World!";
int index = str.lastIndexOf("o"); // 输出 8

3. 替换字符串:

- replace(CharSequence target, CharSequence replacement):替换原字符串中的某个字符序列为指定的新字符序列。

String str = "Hello, World!";
String newStr = str.replace("o", "a"); // 输出 "Hella, Warld!"

4. 字符串转换:

- toLowerCase():将字符串中的所有字符转换为小写。

String str = "Hello, World!";
String newStr = str.toLowerCase(); // 输出 "hello, world!"

- toUpperCase():将字符串中的所有字符转换为大写。

String str = "Hello, World!";
String newStr = str.toUpperCase(); // 输出 "HELLO, WORLD!"

5. 其他常用函数:

- trim():去除字符串首尾的空格。

String str = "   Hello, World!   ";
String newStr = str.trim(); // 输出 "Hello, World!"

- length():获取字符串的长度。

String str = "Hello, World!";
int len = str.length(); // 输出 13

以上只是一部分常用的Java字符串函数,还有很多其他函数可以实现更多不同的字符串操作。在实际开发中,根据不同的需求选择合适的函数来处理字符串,可以提高代码的效率和可读性。