Contains
ключевое слово в java возвращает true, если указанная строка содержит указанную последовательность значений символов
Итак, приведенная ниже строка возвращает True, поскольку она содержит дефис. Но мы не можем считать нет. раз дефис происходит.
if ("TC 1 - TC- 24".contains("-")) {
System.out.println("It containes hyphen ");
}
Я нахожу вхождение дефиса, используя следующий код:
public static int findCharInString(String input,char inputChar) {
int counter=0;
for (int i = 0; i < input.length(); i++) {
if(input.charAt(i)==inputChar) {
counter++;
}
}
return counter;
}