我正在尝试编写一种方法,从 Java 中删除所有非字母字符String[]
,然后将字符串转换为小写字符串。我尝试使用正则表达式将所有非字母字符的出现替换为 .""
但是,我得到的输出无法这样做。这是代码
static String[] inputValidator(String[] line) {
for(int i = 0; i < line.length; i++) {
line[i].replaceAll("[^a-zA-Z]", "");
line[i].toLowerCase();
}
return line;
}
但是,如果我尝试提供具有非字母的输入(例如-
或.
),则输出也包含它们,因为它们没有被删除。
示例输入
A dog is an animal. Animals are not people.
我得到的输出
A
dog
is
an
animal.
Animals
are
not
people.
预期的输出
a
dog
is
an
animal
animals
are
not
people