【发布时间】:2018-08-29 17:29:21
【问题描述】:
我正在尝试在字符串 "TC 1 - TC 24" 中查找连字符 - 的出现。为此,我使用了
"TC 1 - TC 24".contains(" \\-")
但是上面的表达式没有返回true。我做错了什么?
代码如下:
if("TC 1 - TC 24".contains(" \\- ") == true) {
//print something
}
【问题讨论】:
-
请发布您的尝试代码
-
提示:
contains()的参数不是正则表达式,而是文字值。使用contains(" - ")。 --- 此外,即使参数是正则表达式,您仍然不需要\\,因为-不是[]字符类之外的正则表达式中的特殊字符。 -
@weizenkeimhugo 我看不出这是这个问题的重复。