用正则表达式测试字符串?

时间:2013-02-08 10:03:25

标签: java android regex

目前我正在测试一个字符串,以便在交换机上显示提示。

if (!parseCommand.contains("switch#")

但我刚刚意识到用户可以将名称从切换更改为带数字或字母的内容。它始终以#结束。我应该怎样做以更一般的方式测试这个?使用String.matches来测试一个带有a-zA-Z0-9回顾的#?

2 个答案:

答案 0 :(得分:1)

if (!parseCommand.matches ("\\w+#.*"))

答案 1 :(得分:1)

正如你所说的那样使用String.matches函数nly-可能就是这样

parseCommand.matches("\\w+#$")

确保它始终以'#'结尾