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

如何使用Java字符类中的函数

发布时间:2023-06-13 06:10:25

Java字符类中有很多函数可以用来处理字符和字符串,包括字符串匹配、替换、格式化和转换等方面。下面我们来一一学习如何使用这些函数。

1、字符串匹配

Java字符类中有三个函数可以用来进行字符串匹配:

1)matches():用来检查字符串是否和给定的正则表达式匹配。如果匹配返回true,否则返回false。

String str = "Hello World!";
boolean match = str.matches("He.*!");
System.out.println(match); // true

2)startsWith():用来检查字符串是否以指定字符串开头。如果是返回true,否则返回false。

String str = "Hello World!";
boolean start = str.startsWith("He");
System.out.println(start); // true

3)endsWith():用来检查字符串是否以指定字符串结尾。如果是返回true,否则返回false。

String str = "Hello World!";
boolean end = str.endsWith("ld!");
System.out.println(end); // true

2、字符串替换

Java字符类中有两个函数可以用来进行字符串替换:

1)replace():用来替换字符串中所有指定的字符或字符串。

String str = "Hello World!";
String replaceStr = str.replace("World", "Java");
System.out.println(replaceStr); // "Hello Java!"

2)replaceAll():用来替换字符串中符合正则表达式的所有字符串。

String pattern = "\\d+";
String str = "123456";
String replaceStr = str.replaceAll(pattern, "Java");
System.out.println(replaceStr); // "Java"

3、字符串格式化

Java字符类中有一个函数可以用来格式化字符串:

format():用来格式化字符串,可以进行数字格式化和日期格式化等。

//数字格式化
double num = 123.456;
String formatNum = String.format("%.2f", num);
System.out.println(formatNum); // 123.46

//日期格式化
Date date = new Date();
String formatDate = String.format("%tF", date);
System.out.println(formatDate); // "2022-08-24"

4、字符串转换

Java字符类中有两个函数可以用来进行字符串转换:

1)toCharArray():将字符串转换成字符数组。

String str = "Hello World!";
char[] ch = str.toCharArray();
for (int i = 0; i < ch.length; i++) {
    System.out.println(ch[i]);
}

2)valueOf():将基本数据类型转换成字符串。

int num = 123;
String str = String.valueOf(num);
System.out.println(str); // "123"

以上就是Java字符类中的函数的基本用法,可以根据需求灵活运用。