[疑问]Scanner与正则表达式的问题[已解决!]

看一楼的评论,是正则表达式写错了!
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();
	}
}

发布了15 篇原创文章 · 获赞 1 · 访问量 4126

猜你喜欢

转载自blog.csdn.net/jsqdsq/article/details/78490200