内建函数库:Java中常用的字符串处理函数
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中常用的字符串处理函数介绍。这些函数功能强大,能够满足我们在实际编程中对字符串的处理需求。
