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

Java中的字符串处理函数,如trim()、substring()、replace()等

发布时间:2023-06-19 12:45:43

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发布了,其中也有一些新的字符串处理方法,开发者可以去了解一下。