常用的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字符串函数,还有很多其他函数可以实现更多不同的字符串操作。在实际开发中,根据不同的需求选择合适的函数来处理字符串,可以提高代码的效率和可读性。
