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

Java字符串函数使用简介

发布时间:2023-05-23 07:34:24

Java字符串是Java中最基本的数据类型之一,具有很多的方法和函数,能对字符串进行各种操作。本文将介绍一些常用的Java字符串函数,使读者能在编写Java程序时更方便灵活地操作字符串。

1. compareTo()

该方法用于比较两个字符串的大小关系,返回一个int类型的值,如果字符串相等,则返回0,如果字符串不相等,则返回它们之间的差值。

示例代码:

String str1 = "Java";
String str2 = "python";
int result = str1.compareTo(str2);
System.out.println(result);

输出结果为:-15

2. equals()

该方法用于比较两个字符串是否相等,如果相等,则返回true,否则返回false。

示例代码:

String str1 = "Java";
String str2 = "java";
boolean result = str1.equals(str2);
System.out.println(result);

输出结果为:false

3. substring()

该方法用于截取字符串的一部分,可以根据起始位置和结束位置截取指定长度的字符串,也可以截取字符串的一部分。

示例代码:

String str1 = "Java is cool";
String result = str1.substring(0, 4);
System.out.println(result);

输出结果为:Java

4. length()

该方法用于获取字符串的长度,返回一个int类型的值,表示字符串的长度。

示例代码:

String str1 = "Java";
int length = str1.length();
System.out.println(length);

输出结果为:4

5. indexOf()

该方法用于查找字符或子字符串在字符串中 次出现的位置,并返回它在字符串中的索引值,如果未找到,则返回-1。

示例代码:

String str1 = "Java is cool";
int index = str1.indexOf("cool");
System.out.println(index);

输出结果为:8

6. replace()

该方法用于替换字符串中的字符或子字符串,将被替换的字符或子字符串及替换后的字符或字符串作为函数参数传递给该方法即可。

示例代码:

String str1 = "Java is cool";
String result = str1.replace("is", "was");
System.out.println(result);

输出结果为:Java was cool

7. concat()

该方法用于将两个字符串连接起来,返回一个新的字符串。

示例代码:

String str1 = "Java";
String str2 = " is cool";
String result = str1.concat(str2);
System.out.println(result);

输出结果为:Java is cool

8. split()

该方法用于将字符串分割成小的字符串数组,可以根据指定的分隔符进行分割。

示例代码:

String str1 = "Java is cool";
String[] strs = str1.split(" ");
for(String str : strs){
    System.out.println(str);
}

输出结果为:

Java

is

cool

9. toLowerCase()

该方法用于将字符串中的所有字符转换为小写字母。

示例代码:

String str1 = "Java is cool";
String result = str1.toLowerCase();
System.out.println(result);

输出结果为:java is cool

10. toUpperCase()

该方法用于将字符串中的所有字符转换为大写字母。

示例代码:

String str1 = "Java is cool";
String result = str1.toUpperCase();
System.out.println(result);

输出结果为:JAVA IS COOL

总结

Java字符串函数有很多,本文只介绍了一些常用的函数,读者可以根据自己的需要,选择合适的方法进行使用。在编写Java程序时,熟练掌握各种字符串函数,能够更方便高效地操作字符串,提高程序的开发效率。