假设我有以下类型的字符串数组
something **foo**garblesomething somethingelse
something **foobar**blahblah somethingelse
and so on
所以本质上数据是三元组
现在,在字符串的中间部分
注意关键词“foo”和“foobar”
我想做的是:
if "foo" in string:
return 1
else if "foobar" in string:
return 2
else -1
如何在 java 中执行此操作? 谢谢
最佳答案
只需使用String#contains(String)
if (str.contains("foobar"))
return 2;
else if (str.contains("foo"))
return 1;
else
return -1;
务必在 foo
之前检查 foobar
,否则两种情况都会返回 1。
关于java - 在java中找到正确的正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18388892/