比较java中的两个字符串,如何打印等于单词

时间:2013-02-28 19:48:07

标签: java string startswith ends-with

在java中我有2个字符串(每个字符串包含一个单词列表,例如ab,ac,ad,bb,bc,bd和第二个包含用户输入的字符串(例如单词“a”)我想比较那些2字符串并获取第一个字符串包含的文本(如果startswith返回true,我想打印出匹配的单词,例如在我的案例中为ab,ac,ad)任何人都知道我该怎么做?

1 个答案:

答案 0 :(得分:2)

使用split并迭代

String input = "a";
String str = "ab,ac,ad,bb,bc,bd";
for (String s: str.split(",")) {
    if (s.startsWith(input)) {
        System.out.println("String " + s + " starts with " + input);
    }
}