Сравните две строки в Java, как печатать слова равных

В Java я получил 2 строки (каждая содержит список слов, например, ab, ac, ad, bb, bc, bd и вторая строка, которая содержит пользовательский ввод (например, слово "a"). Я хочу сравнить эти 2 строки и получить текст, который содержит первая строка (например, если началось с возврата true, я хочу напечатать слово, соответствующее, например, в моем случае ab,ac,ad) кто-нибудь знает, как я могу это сделать?

1 ответ

Решение

Использование 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);
    }
}
Другие вопросы по тегам