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

经常使用的Java字符串处理函数

发布时间:2023-06-25 07:40:22

Java字符串是Java程序中最常用的数据类型之一。在编写Java程序时,我们需要经常对字符串进行各种操作和处理,包括字符串长度、合并、替换、切割等等。本文将介绍一些Java字符串处理常用函数,希望对Java程序开发的同学们有所帮助。

1. length():获取字符串的长度,返回值为int类型。

例如:

String str = "Hello World!";

int len = str.length();

System.out.println(len);   //输出:12

2. substring():截取字符串中的一部分内容,返回值为一个新的String对象。

例如:

String str = "Hello World!";

String subStr = str.substring(6);  //从索引6开始截取后面的所有字符

System.out.println(subStr);  //输出:World!

或者指定截取范围:

String str = "Hello World!";

String subStr = str.substring(6, 11);  //从索引6开始截取到索引11(不包括11)的所有字符

System.out.println(subStr);  //输出:World

3. indexOf():查找字符串中某个子串 次出现的位置,返回值为int类型。

例如:

String str = "Hello World!";

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

System.out.println(index);  //输出:6

若要查找某个子串在整个字符串中出现的次数,则需要使用循环和substring()方法进行遍历。

4. replace():替换字符串中的某些字符或子串。

例如:

String str = "Hello World!";

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

System.out.println(newStr);  //输出:Hello Java!

5. trim():去除字符串的前后空格,返回值为一个新的String对象。

例如:

String str = "  Hello World!  ";

String newStr = str.trim();

System.out.println(newStr);  //输出:Hello World!

6. split():将一个字符串按照指定的分隔符拆分成多个子串,并返回一个字符串数组。

例如:

String str = "apple,banana,orange";

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

for(String s : strArr) {

    System.out.println(s);

}

输出:

apple

banana

orange

7. equals()和equalsIgnoreCase():比较两个字符串是否相等,返回值为布尔类型。

例如:

String str1 = "Hello World!";

String str2 = "hello world!";

boolean result1 = str1.equals(str2);  //区分大小写

boolean result2 = str1.equalsIgnoreCase(str2);  //不区分大小写

System.out.println(result1);  //输出:false

System.out.println(result2);  //输出:true

8. toLowerCase()和toUpperCase():将字符串全部转换为小写或大写形式,返回一个新的String对象。

例如:

String str = "Hello World!";

String lowerStr = str.toLowerCase();

String upperStr = str.toUpperCase();

System.out.println(lowerStr);  //输出:hello world!

System.out.println(upperStr);  //输出:HELLO WORLD!

9. startsWith()和endsWith():判断一个字符串是否以指定的前缀或后缀开头或结尾,返回值为布尔类型。

例如:

String str = "Hello World!";

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

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

System.out.println(result1);  //输出:true

System.out.println(result2);  //输出:true

10. valueOf():将一个非字符串类型的变量转换为字符串类型,返回一个新的String对象。

例如:

int num = 100;

String str = String.valueOf(num);  //将int型变量num转换为String类型

System.out.println(str);  //输出:100

以上是Java字符串处理中一些常用的函数,希望对大家有所帮助。当然,还有很多其他的字符串处理函数需要了解和掌握,需要在实际开发中多加练习才能真正掌握。