目前我正在测试一个字符串,以便在交换机上显示提示。
if (!parseCommand.contains("switch#")
但我刚刚意识到用户可以将名称从切换更改为带数字或字母的内容。它始终以#结束。我应该怎样做以更一般的方式测试这个?使用String.matches
来测试一个带有a-zA-Z0-9回顾的#?
答案 0 :(得分:1)
if (!parseCommand.matches ("\\w+#.*"))
答案 1 :(得分:1)
正如你所说的那样使用String.matches函数nly-可能就是这样
parseCommand.matches("\\w+#$")
确保它始终以'#'结尾