看一楼的评论,是正则表达式写错了!import java.util.Scanner;
public class LastLen {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入一行英文(回车结束输入):");
s.useDelimiter("\n");
String str = s.next();
System.out.println(str);//发现打印出字符串后,还增加了一个空行
System.out.println(str.length());//发现最后的换行符也作为一个字符加入了length中
System.out.println(str.matches("[a-zA-Z]*|\\s|\\n*"));//为什么此处的判断都是false?
s.close();
}
}
本文通过一个Java示例程序探讨了正则表达式的使用方法,并分析了如何正确地在Java中应用正则表达式进行字符串匹配。文章中提到了用户输入处理、字符串长度计算及正则匹配等问题。

442

被折叠的 条评论
为什么被折叠?



