我正在尝试从字符串中提取带空格的数据。这是我的代码:
if (somestring.contains("LOOP with spaces")) {
i++;
}
是否有一个正则表达式来提取这个:我试过这个但是没有用
somestring.contains("LOOP\swith\s spaces"))
答案 0 :(得分:2)
如果要使用正则表达式作为参数,请使用matches
:
if (somestring.matches(".*LOOP\\swith\\sspaces.*")){
请注意,(1).*
表示任意数量的任何字符,(2)您需要转义 Java中的反斜杠:\\
被解释为{{ 1}}。