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

Java常用的字符串函数及其功能说明

发布时间:2023-05-22 16:52:53

Java是一种面向对象编程语言,它提供了丰富的字符串处理函数,这些函数支持字符串的创建、处理和转换等操作。在本篇文章中,我们将介绍Java常用的字符串函数及其功能说明。

1. length()

length() 方法返回字符串的长度。它不需要任何参数。

例如:

String str = "Hello, World!";
int len = str.length();
System.out.println(len); // 输出 13

2. charAt()

charAt() 方法返回字符串指定位置的字符。它需要一个 int 类型的参数,表示要获取的字符的位置。

例如:

String str = "Hello";
char ch = str.charAt(1);
System.out.println(ch); // 输出 'e'

3. substring()

substring() 方法返回字符串的一个子串。它需要两个 int 类型的参数,分别表示子串的起始位置和结束位置(不包含结束位置的字符)。

例如:

String str = "Hello, World!";
String subStr = str.substring(0, 5); // 从位置0开始,到位置5但不包含位置5的字符
System.out.println(subStr); // 输出 "Hello"

4. indexOf()

indexOf() 方法返回指定字符或字符串在字符串中 次出现的位置。它需要一个 char 类型的参数,表示要查找的字符,或者一个 String 类型的参数,表示要查找的子串。

例如:

String str = "Hello, World!";
int index1 = str.indexOf('l'); // 查找字符'l'在字符串中      次出现的位置
int index2 = str.indexOf("World"); // 查找子串"World"在字符串中      次出现的位置
System.out.println(index1); // 输出 2
System.out.println(index2); // 输出 7

5. lastIndexOf()

lastIndexOf() 方法返回指定字符或字符串在字符串中最后一次出现的位置。它需要一个 char 类型的参数,表示要查找的字符,或者一个 String 类型的参数,表示要查找的子串。

例如:

String str = "Hello, World!";
int index1 = str.lastIndexOf('l'); // 查找字符'l'在字符串中最后一次出现的位置
int index2 = str.lastIndexOf("World"); // 查找子串"World"在字符串中最后一次出现的位置
System.out.println(index1); // 输出 9
System.out.println(index2); // 输出 7

6. toLowerCase()

toLowerCase() 方法将字符串中的所有字符转换为小写形式。

例如:

String str1 = "HELLO";
String str2 = str1.toLowerCase(); // 将字符串中的所有字符转换为小写形式
System.out.println(str2); // 输出 "hello"

7. toUpperCase()

toUpperCase() 方法将字符串中的所有字符转换为大写形式。

例如:

String str1 = "hello";
String str2 = str1.toUpperCase(); // 将字符串中的所有字符转换为大写形式
System.out.println(str2); // 输出 "HELLO"

8. equals()

equals() 方法判断两个字符串是否相等,返回值为布尔类型。

例如:

String str1 = "hello";
String str2 = "HELLO".toLowerCase();
boolean b = str1.equals(str2); // 判断两个字符串是否相等,忽略大小写
System.out.println(b); // 输出 true

9. trim()

trim() 方法去除字符串两端的空格。

例如:

String str1 = "  hello  ";
String str2 = str1.trim(); // 去除字符串两端的空格
System.out.println(str2); // 输出 "hello"

10. replace()

replace() 方法将字符串中指定字符或字符串替换为另一个字符或字符串。

例如:

String str1 = "hello world";
String str2 = str1.replace('l', 'L'); // 将字符串中的所有'l'替换为'L'
System.out.println(str2); // 输出 "heLLo worLd"

这些函数是Java中字符串处理的基本函数,具有广泛的应用。熟练使用这些函数可以帮助我们快速完成字符串处理任务。