Java中字符处理函数详解!
Java中有许多字符处理函数,这些函数可以帮助我们对字符串进行操作和处理。本文将详细介绍Java中常用的字符处理函数,包括字符串截取、替换、转换大小写等操作。
一、字符串截取
1. substring(int beginIndex)
该方法返回一个新字符串,它是原始字符串从指定beginIndex位置开始到字符串末尾的子字符串。
示例代码:
String str1 = "abcdefg";
String str2 = str1.substring(2);
System.out.println(str2); // "cdefg"
2. substring(int beginIndex, int endIndex)
该方法返回一个新字符串,它是原始字符串从指定beginIndex位置开始到endIndex位置之间的子字符串。
示例代码:
String str1 = "abcdefg";
String str2 = str1.substring(2, 5);
System.out.println(str2); // "cde"
二、字符串替换
1. replaceAll(String regex, String replacement)
该方法将原始字符串中所有匹配regex表达式的子字符串替换成replacement字符串,并返回替换后的新字符串。
示例代码:
String str1 = "abccdefffggg";
String str2 = str1.replaceAll("f+", "F");
System.out.println(str2); // "abccdeFFFggg"
2. replaceFirst(String regex, String replacement)
该方法将原始字符串中 个匹配regex表达式的子字符串替换成replacement字符串,并返回替换后的新字符串。
示例代码:
String str1 = "abccdefffggg";
String str2 = str1.replaceFirst("f+", "F");
System.out.println(str2); // "abccdeFffggg"
三、字符串查找
1. indexOf(String str)
该方法返回字符串中 次出现str的位置,如果没有找到则返回-1。
示例代码:
String str1 = "abcdefg";
int index = str1.indexOf("cde");
System.out.println(index); // 2
2. lastIndexOf(String str)
该方法返回字符串中最后一次出现str的位置,如果没有找到则返回-1。
示例代码:
String str1 = "abcdefg";
int index = str1.lastIndexOf("cde");
System.out.println(index); // 2
四、字符串转换大小写
1. toUpperCase()
该方法将所有字符转换成大写字母,并返回转换后的新字符串。
示例代码:
String str1 = "abcdefg";
String str2 = str1.toUpperCase();
System.out.println(str2); // "ABCDEFG"
2. toLowerCase()
该方法将所有字符转换成小写字母,并返回转换后的新字符串。
示例代码:
String str1 = "ABCDEFg";
String str2 = str1.toLowerCase();
System.out.println(str2); // "abcdefg"
五、字符串分割
1. split(String regex)
该方法将字符串按照regex表达式分割成一个字符串数组,并返回该数组。
示例代码:
String str1 = "a,b,c,d";
String[] arr = str1.split(",");
for (String s : arr) {
System.out.println(s);
}
输出结果:
a
b
c
d
2. split(String regex, int limit)
该方法将字符串按照regex表达式分割成一个字符串数组,但是分割的个数不能超过limit个,并返回该数组。
示例代码:
String str1 = "a,b,c,d";
String[] arr = str1.split(",", 2);
for (String s : arr) {
System.out.println(s);
}
输出结果:
a
b,c,d
六、字符串去除空格
1. trim()
该方法返回去除字符串前后空格后的新字符串。
示例代码:
String str1 = " abcdefg ";
String str2 = str1.trim();
System.out.println(str2); // "abcdefg"
总结
以上就是Java中常用的字符处理函数,包括字符串截取、替换、转换大小写、查找、分割和去除空格等操作,希望能够帮助大家更好地处理字符串。
