Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我正在测试一个字符串以在交换机上进行提示。
if (!parseCommand.contains("switch#")
但我刚刚意识到,用户可以将名称从 switch 更改为带有数字或字母的名称。但是,它总是以 # 结尾。我应该怎么做才能以更一般的方式对此进行测试?用于String.matches测试 a# 并回顾 a-zA-Z0-9?
String.matches
if (!parseCommand.matches ("\\w+#.*"))
正如你所说,只使用 String.matches 函数 - 可能是这样
parseCommand.matches("\\w+#$")
这确保它总是以'#'结尾