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

Java中常见的字符串操作函数和方法:substring、indexOf等

发布时间:2023-06-24 15:23:09

Java中的字符串是一种基本数据类型,也是对文本信息的一种常见的表示方式。Java中提供了丰富的字符串操作函数和方法,便于开发者对字符串进行各种操作。

本文将介绍Java中常见的字符串操作函数和方法,包括substring、indexOf等。

1. substring方法

substring是Java中常见的字符串操作函数之一。它用于获取字符串的一部分,即从字符串中提取一段新的子字符串。

语法: public String substring(int startIndex, int endIndex)

其中,startIndex表示子字符串的起始位置(包括startIndex位置上的字符),endIndex表示子字符串的终止位置(不包括endIndex位置上的字符)。如果不指定endIndex,则默认取到字符串的末尾。

示例:

String str = "Hello World";

String substr = str.substring(0, 5);

System.out.println(substr); // 输出结果为 Hello

2. indexOf方法

indexOf是Java中常见的字符串操作函数之一。它用于查找字符串中某个字符或子字符串的位置。

语法:  public int indexOf(int ch)

或者: public int indexOf(int ch, int fromIndex)

或者: public int indexOf(String str)

或者: public int indexOf(String str, int fromIndex)

其中,ch表示要查找的字符的Unicode代码值;fromIndex表示查找的起始位置;str表示要查找的子字符串。

示例:

String str = "Hello World";

int index = str.indexOf('o');

System.out.println(index); // 输出结果为 4

3. toLowerCase和toUpperCase方法

toLowerCase和toUpperCase是Java中常见的字符串操作函数之一。它们分别用于将字符串转换为小写字符和大写字符。

语法: public String toLowerCase()

或者: public String toUpperCase()

示例:

String str = "Hello World";

String lowerStr = str.toLowerCase();

String upperStr = str.toUpperCase();

System.out.println(lowerStr); // 输出结果为 hello world

System.out.println(upperStr); // 输出结果为 HELLO WORLD

4. trim方法

trim是Java中常见的字符串操作函数之一。它用于去除字符串前后的空格,但不去除中间的空格。

语法: public String trim()

示例:

String str = "   Hello World    ";

String trimStr = str.trim();

System.out.println(trimStr); // 输出结果为 Hello World

5. replace方法

replace是Java中常见的字符串操作函数之一。它用于将字符串中的某个字符或字符串替换成另一个字符或字符串。

语法: public String replace(char oldChar, char newChar)

或者: public String replace(CharSequence target, CharSequence replacement)

其中,oldChar表示要被替换的字符,newChar表示用于替换的新字符;target表示要被替换的子字符串,replacement表示用于替换的新字符串。

示例:

String str = "Hello World";

String replaceStr = str.replace('o', 'O');

System.out.println(replaceStr); // 输出结果为 HellO WOrld

6. split方法

split是Java中常见的字符串操作函数之一。它用于根据指定的分隔符将字符串拆分成一组子字符串。

语法: public String[] split(String regex)

其中,regex表示用于分隔字符串的正则表达式。

示例:

String str = "Hello,World";

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

for (String s : splitStr) {

    System.out.println(s);

}

// 输出结果为:

// Hello

// World

7. length方法

length是Java中常见的字符串操作函数之一。它用于获取字符串的长度,即字符串中字符的个数。

语法: public int length()

示例:

String str = "Hello World";

int len = str.length();

System.out.println(len); // 输出结果为 11

总结

Java中提供了丰富的字符串操作函数和方法,便于开发者对字符串进行各种操作。本文简要介绍了其中的一些常见函数和方法,包括substring、indexOf、toLowerCase和toUpperCase、trim、replace、split和length等。熟练掌握这些函数和方法可以让开发者更好地利用Java中的字符串类型进行开发。