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

Java中字符串操作函数 - 介绍Java中常用的字符串操作函数,包括String库中的函数。

发布时间:2023-06-10 00:55:20

Java是一种面向对象的编程语言,因此它的字符串操作函数都是以String库来实现的。String库中提供了多种字符串操作方法,这些方法可以帮助我们在Java中快速地进行字符串编辑、格式化、拆分和匹配等操作。本文将对Java中常用的字符串操作函数进行介绍。

1.String.toCharArray()

String.toCharArray() 方法将一个字符串转换为字符数组。这个方法的语法如下:

public char[] toCharArray()

示例:

String str = "hello";

char[] chars = str.toCharArray();

for (char c : chars) {

   System.out.println(c);

}

输出:

h

e

l

l

o

2.String.charAt()

String.charAt() 方法返回指定索引处的字符。该方法的语法如下:

public char charAt(int index)

示例:

String str = "hello";

char ch = str.charAt(1);

System.out.println(ch);

输出:

e

3.String.concat()

String.concat() 方法用于将一个字符串连接到另一个字符串的末尾。该方法的语法如下:

public String concat(String str)

示例:

String str1 = "hello";

String str2 = " world!";

String str3 = str1.concat(str2);

System.out.println(str3);

输出:

hello world!

4.String.substring()

String.substring() 方法返回一个字符串的子串。该方法的语法如下:

public String substring(int beginIndex)

public String substring(int beginIndex, int endIndex)

示例:

String str = "hello world";

String sub1 = str.substring(6);

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

System.out.println(sub1);

System.out.println(sub2);

输出:

world

hello

5.String.replace()

String.replace() 方法将一个字符串中的某个字符或字符串替换为其他字符或字符串。该方法的语法如下:

public String replace(char oldChar, char newChar)

public String replace(CharSequence target, CharSequence replacement)

示例:

String str = "hello world";

String newStr1 = str.replace('o', '*');

String newStr2 = str.replace("world", "java");

System.out.println(newStr1);

System.out.println(newStr2);

输出:

hell* w*rld

hello java

6.String.trim()

String.trim() 方法用于去除字符串的前导空格和尾部空格。该方法的语法如下:

public String trim()

示例:

String str = "      hello world      ";

String newStr = str.trim();

System.out.println(newStr);

输出:

hello world

7.String.split()

String.split() 方法用于按指定的分隔符将一个字符串分割为字符串数组。该方法的语法如下:

public String[] split(String regex)

示例:

String str = "apple,banana,orange";

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

for (String fruit : fruits) {

  System.out.println(fruit);

}

输出:

apple

banana

orange

8.String.toLowerCase() 和 String.toUpperCase()

String.toLowerCase() 方法用于将字符串转换为小写,String.toUpperCase() 方法用于将字符串转换为大写。这两个方法的语法分别如下:

public String toLowerCase()

public String toUpperCase()

示例:

String str = "Hello World";

String newStr1 = str.toLowerCase();

String newStr2 = str.toUpperCase();

System.out.println(newStr1);

System.out.println(newStr2);

输出:

hello world

HELLO WORLD

9.String.format()

String.format() 方法用于格式化字符串,类似于C语言中的printf()函数。该方法的语法如下:

public static String format(String format, Object... args)

示例:

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

System.out.println(str);

输出:

My name is Tom, and I am 20 years old.

10.equals() 和 equalsIgnoreCase()

equals() 方法用于比较两个字符串是否相等,equalsIgnoreCase() 方法不区分大小写。这两个方法的语法如下:

public boolean equals(Object anObject)

public boolean equalsIgnoreCase(String anotherString)

示例:

String str1 = "hello";

String str2 = "HELLO";

boolean isEqual1 = str1.equals(str2);

boolean isEqual2 = str1.equalsIgnoreCase(str2);

System.out.println(isEqual1);

System.out.println(isEqual2);

输出:

false

true

总结:

在Java中,我们可以利用String库中提供的多种字符串操作方法来完成各种字符串操作。这些方法包括将字符串转为字符数组、获取指定索引处的字符、连接字符串、截取子串、替换字符、去除空格、分割字符串、大小写转换、字符串格式化以及比较字符串相等等。熟练掌握这些方法可以帮助我们更轻松地对字符串进行编辑和处理。