2014-08-30 36 views

回答

0

如何:

System.out.println((text.contains("hello")&&text.contains("goodbye")) ? "Yes" : "No"); 
+1

是的!那!究竟。谢谢。但你也可以这样做:System.out.println((text.contains(“hello goodbye”))?“Yes”:“No”);顺便说一句,问号代表什么? – nmelssx 2014-08-30 23:01:53

+1

还有一个问题:匹配方法如何在其中包含所有这些奇怪的符号,但包含打印方法看起来非常简单? – nmelssx 2014-08-30 23:03:01

+0

如果希望字符串以特定顺序出现,则不能使用此方法。此外,这也会匹配'somehellosome somegoodbyesome',因为它不检查字边界 – usha 2014-08-30 23:03:38

0

String.contains只适用于字符串。不与正则表达式。它在字符串中找到给定的子字符串。它也不检查字边界。只有子字符串

String.matches将是您寻找的最佳选择。

相关问题