所以我想说我有以下类型的字符串数组
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中执行此操作? 感谢
答案 0 :(得分:7)
只需使用String#contains(String)
if (str.contains("foobar"))
return 2;
else if (str.contains("foo"))
return 1;
else
return -1;
在foobar
之前检查foo
很重要,否则两种情况都会返回1。