Java字符串常用函数介绍
Java中字符串是一种常见的数据类型,使用频率非常高。在处理字符串时,常常需要使用一些常用的字符串函数来操作字符串。下面将介绍Java中字符串常用函数的用法和功能。
1. length():返回字符串的长度,即字符串中字符的个数。
String str = "Hello World"; int len = str.length(); // len的值为11
2. charAt(int index):返回字符串中指定位置的字符。索引从0开始。
String str = "Hello World"; char ch = str.charAt(4); // ch的值为'o'
3. substring(int beginIndex, int endIndex):返回指定索引范围内的子字符串。beginIndex为起始索引(包含),endIndex为结束索引(不包含)。
String str = "Hello World"; String subStr = str.substring(6, 11); // subStr的值为"World"
4. indexOf(String str):返回字符串中第一次出现指定字符串的索引位置。如果找不到指定字符串,则返回-1。
String str = "Hello World";
int index = str.indexOf("o"); // index的值为4
5. split(String regex):根据指定的正则表达式将字符串分割为子字符串。
String str = "Hello,World,Java";
String[] arr = str.split(","); // arr的值为["Hello", "World", "Java"]
6. replace(char oldChar, char newChar):将字符串中的指定字符替换为新的字符。
String str = "Hello World";
String newStr = str.replace('o', 'x'); // newStr的值为"Hellx Wxrld"
7. equals(String anotherString):判断两个字符串是否相等。区分大小写。
String str1 = "Hello"; String str2 = "hello"; boolean isEqual = str1.equals(str2); // isEqual的值为false
8. equalsIgnoreCase(String anotherString):判断两个字符串是否相等。不区分大小写。
String str1 = "Hello"; String str2 = "hello"; boolean isEqual = str1.equalsIgnoreCase(str2); // isEqual的值为true
9. toUpperCase():将字符串中的所有小写字母转换为大写字母。
String str = "hello"; String upperCaseStr = str.toUpperCase(); // upperCaseStr的值为"HELLO"
10. toLowerCase():将字符串中的所有大写字母转换为小写字母。
String str = "HELLO"; String lowerCaseStr = str.toLowerCase(); // lowerCaseStr的值为"hello"
11. startsWith(String prefix):判断字符串是否以指定的前缀开头。
String str = "Hello World";
boolean startsWith = str.startsWith("Hello"); // startsWith的值为true
12. endsWith(String suffix):判断字符串是否以指定的后缀结尾。
String str = "Hello World";
boolean endsWith = str.endsWith("World"); // endsWith的值为true
13. trim():去除字符串开头和结尾的空白字符。
String str = " Hello World "; String trimmedStr = str.trim(); // trimmedStr的值为"Hello World"
14. isEmpty():判断字符串是否为空字符串(长度为0)。
String str = ""; boolean isEmpty = str.isEmpty(); // isEmpty的值为true
15. contains(CharSequence sequence):判断字符串是否包含指定的字符序列。
String str = "Hello World";
boolean contains = str.contains("World"); // contains的值为true
以上是Java中字符串常用函数的介绍和用法,这些函数可以帮助我们在处理字符串时方便地进行操作和处理。掌握这些函数的正确用法对于开发Java应用程序非常重要。
