2

所以可以说我有以下类型的字符串数组

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中做到这一点?谢谢

4

1 回答 1

7

只需使用String#contains(String)

if (str.contains("foobar"))
    return 2;
else if (str.contains("foo"))
    return 1;
else
    return -1;

foobar在此之前检查很重要,foo否则这两种情况都会返回 1。

于 2013-08-22T19:12:27.847 回答