【发布时间】:2016-05-06 18:23:40
【问题描述】:
我如何编写一个方法来检查字符串是否包含仅数字、字母、特定字符 (+_-/) 和仅双反斜杠 (\\)。
示例:
a2b/\ - 假
d+sd\\ff - 是的
我试过了:
stringExample.matches("^[a-z-A-Z-0-9 +_-/]+");
...但它不匹配双反斜杠 (\\)。
【问题讨论】:
-
首先,它是双反斜杠,而不是双斜杠。你确定你希望它是双倍的吗?有些人认为 Java 字符串文字
"abc\\def"包含一个双反斜杠,而实际上这只是一个转义符号,并且该字符串只包含一个反斜杠。