Шаги, которые работали на меня: 1. Отсоедините телефон от USB-кабеля 2. Отмените USB-отладку на телефоне 3. Перезагрузите устройство. 4. Подключите устройство. Наиболее важной частью была перезагрузка устройства. Не работал без него.
Вы можете использовать запускается с ()
String city = "London";
if (city.startsWith("Lon")) {
// do something
}
Также, если вам нужно проверить некоторую подстроку, вы можете использовать метод contains
:
Menu.answer1 = "London";
Menu.answer1.contains("ondo"); // true
Вы можете использовать (case-insensitive
) регулярные выражения, чтобы сделать то же самое, например:
(?)Lon[a-z]{0,3}
, где
Вот пример:
String regex = "(?)Lon[a-z]{0,3}";
System.out.println("London".matches(regex));
System.out.println("Lond".matches(regex));
System.out.println("Lon".matches(regex));
Если вы хотите проверить фиксированный набор альтернатив, вы можете использовать список допустимых входных данных, используя contains
:
List<String> londonNames = Arrays.asList("London", "Londo", "Lon");
if (londonNames.contains(Menu.answer1)) {
...
}