Java中常见的字符串处理函数及使用示例
Java中常见的字符串处理函数有很多,包括字符串拼接、分割、替换、大小写转换、字符查找、字符串匹配等等。下面就分别介绍一下这些函数及其使用示例。
1. 字符串拼接函数(concat)
该函数用于将两个字符串拼接成一个字符串。示例代码如下:
String str1 = "Hello";
String str2 = " World";
String str3 = str1.concat(str2); // str3为"Hello World"
2. 字符串分割函数(split)
该函数用于通过指定分隔符将字符串分割为若干子串,并返回一个数组。示例代码如下:
String str = "Hello,World,Java";
String[] strArr = str.split(","); // strArr为{"Hello", "World", "Java"}
3. 字符串替换函数(replace)
该函数用于将字符串中指定的子串替换为新的字符串。示例代码如下:
String str = "Hello World";
String newStr = str.replace("World", "Java"); // newStr为"Hello Java"
4. 字符串大小写转换函数(toUpperCase、toLowerCase)
该函数用于将字符串中所有字符转换为大写或小写。示例代码如下:
String str = "Hello World";
String upperStr = str.toUpperCase(); // upperStr为"HELLO WORLD"
String lowerStr = str.toLowerCase(); // lowerStr为"hello world"
5. 字符查找函数(indexOf)
该函数用于查找字符串中指定字符或子串的位置,并返回其下标。如果没有查找到,则返回-1。示例代码如下:
String str = "Hello World";
int index = str.indexOf("World"); // index为6
6. 字符串匹配函数(matches)
该函数用于判断字符串是否匹配某个正则表达式。如果匹配,返回true;否则返回false。示例代码如下:
String str = "http://www.baidu.com";
boolean isMatch = str.matches("http://.*"); // isMatch为true
除了以上的函数之外,Java中还有很多其他的字符串处理函数,例如Substring、trim、compareTo、charAt等等。对于不同的场景,可以根据需要选择合适的函数来进行字符串处理。
