Помогите пожалуйста с построением regex, по такому условию: если строка имет хоть один символ отличный от пробела(то есть не пустая) то надо проверить введено ли в ней слова flat или room. Если было введено room, flat, или пустая строка, или пробел, то вернуть true в противном случае false. Заранее благодарю за помощь.
string.matches("| +|room|flat"); // + стоит, если пробелов больше одного
Исходя из вашего комментария, возможно вам нужно это:
Проверка, пустая ли строка:
string.isEmpty();
Проверка на пробел:
string.equals(" ");
Если пробелов больше одного:
string.matches(" +");
Продвижение своими сайтами как стратегия роста и независимости