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

Java字符串常用函数介绍

发布时间:2023-12-09 06:53:41

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应用程序非常重要。