我尝试使用 split 方法仅提取字母,但没有得到预期的结果。这是我的代码
Scanner myInput = new Scanner(System.in);
System.out.println("Enter greeting: ");
String greeting = myInput.nextLine().toLowerCase();
String[] myGreeting = greeting.split("(.[^a-z])*");
for(String stry: myGreeting){
System.out.println(stry);
}
我的输出如下:
Enter greeting:
Hello!! my Man
h
e
l
l
m
m
a
n
最佳答案
关于java - 带有特殊字符和空格的正则表达式模式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28845165/