如何使用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字符类中的函数的基本用法,可以根据需求灵活运用。
