java不区分大小写的字符串过滤器
这是我发现的一行代码:
if(!word.matches("[a-zA-Z]{"+word.length()+"}")) return;
具体来说{"+word.length()+"}
是做什么的,它背后的逻辑是什么,我在哪里可以读到更多关于它的信息
你可以在下面搜索框中键入要查询的问题!
这是我发现的一行代码:
if(!word.matches("[a-zA-Z]{"+word.length()+"}")) return;
具体来说{"+word.length()+"}
是做什么的,它背后的逻辑是什么,我在哪里可以读到更多关于它的信息
# 1 楼答案
你误读了参数。。。这是:
“[a-zA-Z]{”+word.length()+“}”
和
<> p>所以你在技术上连接了2个字符串,并在中间放了一个数字…p>就这样
# 2 楼答案
这里的大括号表示符号的数量,例如{4}正好表示四个符号。这里指定整个字符串(插入长度)由大小的拉丁字母组成。此外,您还可以指定{2-4},例如,这意味着匹配给定模式的字母数的间隔。希望这有帮助