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

内建函数库:Java中常用的字符串处理函数

发布时间:2023-06-17 22:00:37

Java是一门面向对象的编程语言,提供了丰富的内建函数库,用于字符串处理。字符串在Java程序中是非常常见的,我们可以使用内建函数库来处理字符串,例如字符串的分割、连接、替换、查找等操作。本文将介绍Java中常用的字符串处理函数。

1. length()

length()函数是返回字符串的长度,即字符串中字符的个数。例如:

String str = "Hello World";
int len = str.length();  // len的值为11

2. isEmpty()

isEmpty()函数是判断字符串是否为空,如果为空则返回true,不为空则返回false。例如:

String str = "";
boolean b = str.isEmpty();  // b的值为true

3. trim()

trim()函数是去除字符串中的空格,返回一个去除空格后的新字符串。例如:

String str = "   Java    ";
String newStr = str.trim();  // newStr的值为"Java"

4. charAt(int index)

charAt(int index)函数是返回字符串中指定索引位置的字符。索引位置从0开始计数。例如:

String str = "Java";
char ch = str.charAt(1);  // ch的值为'a'

5. substring(int beginIndex, int endIndex)

substring(int beginIndex, int endIndex)函数是返回指定索引区间的子字符串。beginIndex是子字符串的起始索引(包括该索引位置的字符),endIndex是子字符串的结束索引(不包括该索引位置的字符)。例如:

String str = "abcdefg";
String subStr = str.substring(2, 5);  // subStr的值为"cde"

6. indexOf(String str)

indexOf(String str)函数是返回字符串中指定子字符串的索引位置。如果找到了该子字符串,则返回它在字符串中的第一个出现的位置,否则返回-1。

String str = "Java is a programming language";
int index = str.indexOf("Java");  // index的值为0

7. lastIndexOf(String str)

lastIndexOf(String str)函数是返回字符串中指定子字符串的最后一个出现的索引位置。例如:

String str = "Java is a programming language, Java is very popular";
int index = str.lastIndexOf("Java");  // index的值为35

8. replace(char oldChar, char newChar)

replace(char oldChar, char newChar)函数是用新的字符替换字符串中所有旧的字符。例如:

String str = "Hello World";
String newStr = str.replace('o', 'x');  // newStr的值为"Hellx Wxrld"

9. replaceAll(String regex, String replacement)

replaceAll(String regex, String replacement)函数是用新的字符串替换字符串中的符合正则表达式的子字符串。例如:

String str = "Java is a programming language, Java is very popular";
String newStr = str.replaceAll("Java", "Python");  // newStr的值为"Python is a programming language, Python is very popular"

10. split(String regex)

split(String regex)函数是将字符串根据正则表达式分割成多个子字符串,并存储到数组中。例如:

String str = "Java is a programming language";
String[] arr = str.split(" ");  // arr的值为["Java", "is", "a", "programming", "language"]

以上就是Java中常用的字符串处理函数介绍。这些函数功能强大,能够满足我们在实际编程中对字符串的处理需求。