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

列出Java中最常用的字符串函数

发布时间:2023-06-10 07:41:32

Java中有许多常用的字符串函数,这些函数可以帮助开发者快速将字符串处理成所需的形式。下面列出了Java中最常用的字符串函数,并介绍了它们的用法和功能。

1. length()函数:获取字符串的长度

length()函数是Java字符串类中最常用的函数之一,它用于获取字符串的长度。例如:

String str = "Hello World!";

int length = str.length();

System.out.println(length); // 12

2. charAt()函数:获取字符串中指定位置的字符

charAt()函数用于获取字符串中指定位置的字符。它接受一个整数参数,该参数指定要获取的字符所在的位置。例如:

String str = "Hello World!";

char c = str.charAt(1);

System.out.println(c); // 'e'

3. indexOf()函数:查找指定字符串在原字符串中的位置

indexOf()函数用于查找指定字符串在原字符串中的位置。它接受一个字符串参数,该参数指定要查找的字符串。如果原字符串中包含该字符串,则返回它在原字符串中第一次出现的位置。例如:

String str = "Hello World!";

int index = str.indexOf("World");

System.out.println(index); // 6

4. substring()函数:获取字符串的子串

substring()函数用于获取字符串的子串。它接受两个整数参数,分别指定要获取子串的起始位置和结束位置。例如:

String str = "Hello World!";

String sub = str.substring(6, 11);

System.out.println(sub); // "World"

5. toUpperCase()函数:将字符串转换为大写形式

toUpperCase()函数用于将字符串转换为大写形式。例如:

String str = "Hello World!";

String upper = str.toUpperCase();

System.out.println(upper); // "HELLO WORLD!"

6. toLowerCase()函数:将字符串转换为小写形式

toLowerCase()函数用于将字符串转换为小写形式。例如:

String str = "Hello World!";

String lower = str.toLowerCase();

System.out.println(lower); // "hello world!"

7. trim()函数:去除字符串两端的空白字符

trim()函数用于去除字符串两端的空白字符。例如:

String str = "   Hello World!   ";

String trimmed = str.trim();

System.out.println(trimmed); // "Hello World!"

8. replace()函数:替换字符串中的部分字符

replace()函数用于替换字符串中的部分字符。它接受两个字符串参数,第一个参数指定要替换的字符或字符串,第二个参数指定要替换成的字符或字符串。例如:

String str = "Hello World!";

String replaced = str.replace("World", "Java");

System.out.println(replaced); // "Hello Java!"

9. split()函数:将字符串分割成多个子字符串

split()函数用于将字符串分割成多个子字符串。它接受一个字符串参数,该参数指定用于分割字符串的字符或字符串。例如:

String str = "Hello,World!";

String[] parts = str.split(",");

for (String part : parts) {

    System.out.println(part);

}

// "Hello"

// "World!"

10. format()函数:将数据格式化为字符串

format()函数用于将数据格式化为字符串。它接受一个字符串参数,该参数包含格式化字符串的占位符,以及一个可变参数列表,该列表包含需要格式化的数据。例如:

String str = String.format("My name is %s and I am %d years old.", "Tom", 30);

System.out.println(str); // "My name is Tom and I am 30 years old."

11. valueOf()函数:将基本数据类型转换为字符串

valueOf()函数用于将基本数据类型转换为字符串。它接受一个基本数据类型的参数,该参数需要转换为字符串。例如:

int num = 10;

String str = String.valueOf(num);

System.out.println(str); // "10"

12. startsWith()函数:检查字符串是否以指定字符串开始

startsWith()函数用于检查字符串是否以指定字符串开始。它接受一个字符串参数,该参数指定要检查的字符串。如果原字符串以该字符串开始,则返回true,否则返回false。例如:

String str = "Hello World!";

boolean startsWith = str.startsWith("Hello");

System.out.println(startsWith); // true

13. endsWith()函数:检查字符串是否以指定字符串结束

endsWith()函数用于检查字符串是否以指定字符串结束。它接受一个字符串参数,该参数指定要检查的字符串。如果原字符串以该字符串结束,则返回true,否则返回false。例如:

String str = "Hello World!";

boolean endsWith = str.endsWith("World!");

System.out.println(endsWith); // true

14. compareTo()函数:比较两个字符串的大小

compareTo()函数用于比较两个字符串的大小。它接受一个字符串参数,该参数指定要比较的字符串。如果原字符串小于该字符串,则返回负数;如果原字符串等于该字符串,则返回0;如果原字符串大于该字符串,则返回正数。例如:

String str1 = "Hello";

String str2 = "World";

int result = str1.compareTo(str2);

System.out.println(result); // -15

以上就是Java中最常用的字符串函数。无论是在读取和处理用户输入、进行字符串的拼接或搜索,还是进行字符串的格式化,这些函数都能够派上用场。开发者使用这些函数可以更快地编写高效和可读性强的Java程序。