Если ваше требование состоит в том, чтобы напечатать все слова, начинающиеся с T
или t
, вы должны преобразовать каждое слово в регистр соответствующей буквы (то есть в верхний регистр, если вы соответствуете с T
, или в нижний регистр, если вы сопоставляете с t
) перед проверкой на совпадение. Кроме того, не забудьте применить trim()
, если между ,
и словом может быть пробел.
public class Main {
public static void main(String[] args) {
String names = "Tony,May,Anna,Thomas,thunder, tin";
String[] arr = names.split(",");
for (String s : arr) {
if (s.trim().toUpperCase().startsWith("T")) {
System.out.println(s.trim());
}
}
}
}
Вывод:
Tony
Thomas
thunder
tin
В этом примере, если вы не примените trim()
, вы не получите tin
на выходе.