Java中的字符串处理函数,如trim()、substring()、replace()等
Java中的字符串处理函数是开发者在编写程序时可以使用的一系列函数,这些函数能够对字符串进行处理,比如切割、替换、改变大小写等操作。本文将简要介绍Java中的一些常用字符串处理函数。
1. trim()
trim()函数可以去除一个字符串前后的空格,例如:
String str = " Hello, world! "; str = str.trim(); System.out.println(str); //输出:Hello, world!
2. substring()
substring()函数可以从一个字符串中截取一部分作为子串,它有两种用法:
- substring(int beginIndex): 返回从beginIndex开始到字符串结尾的子串
- substring(int beginIndex, int endIndex): 返回从beginIndex开始,到endIndex-1位置的子串
例如:
String str = "Hello, world!"; String subStr = str.substring(7); System.out.println(subStr); //输出:world! String subStr1 = str.substring(7, 12); System.out.println(subStr1); //输出:world
3. replace()
replace()函数可以将一个字符串中的某些字符替换成其他字符,它有两种用法:
- replace(char oldChar, char newChar):将字符串中的一个字符oldChar替换为字符newChar
- replace(CharSequence target, CharSequence replacement):将字符串中的target序列替换为replacement序列
例如:
String str = "Hello, world!";
str = str.replace("o", "0");
System.out.println(str);
//输出:Hell0, w0rld!
str = str.replace("world", "Java");
System.out.println(str);
//输出:Hell0, w0rld!
4. toLowerCase()和toUpperCase()
toLowerCase()函数可以将一个字符串中所有的大写字母转换为小写字母,而toUpperCase()函数则将一个字符串中所有的小写字母转换为大写字母。例如:
String str = "Hello, World!"; str = str.toLowerCase(); System.out.println(str); //输出:hello, world! str = str.toUpperCase(); System.out.println(str); //输出:HELLO, WORLD!
5. isEmpty()
isEmpty()函数可以检查一个字符串是否为空,如果字符串长度为0,则返回true;否则返回false。例如:
String str = ""; boolean b1 = str.isEmpty(); //true String str1 = "Hello, World!"; boolean b2 = str1.isEmpty(); //false
6. indexOf()和lastIndexOf()
indexOf()函数可以查找一个字符或者字符串在另一个字符串中 次出现的位置,而lastIndexOf()函数则查找最后一次出现的位置。例如:
String str = "Hello, World!";
int index = str.indexOf("o");
System.out.println(index);
//输出:4
int lastIndex = str.lastIndexOf("o");
System.out.println(lastIndex);
//输出:8
总之,Java中的字符串处理函数能够大大方便我们对字符串进行处理,使我们更好的编写代码。最近,Java 11发布了,其中也有一些新的字符串处理方法,开发者可以去了解一下。
