1

在java中我有2个字符串(每个包含一个单词列表,例如ab,ac,ad,bb,bc,bd和第二个包含用户输入的字符串(例如单词“a”)我想比较这两个字符串并得到第一个字符串包含的文本(比如如果startswith返回true我想打印出匹配的单词,例如在我的情况下ab,ac,ad)有人知道我该怎么做吗?

4

1 回答 1

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);
    }
}
于 2013-02-28T19:52:20.640 回答