У меня есть строка, которая поступает из текстовой области: (с именем переменной string
)
This is the first line
And this is the second
Если бы я разделил это на отдельные слова, используя string.split(" ")
, тогда проверьте, какие слова содержат "\n"
for(String s : string.split(" ")) {
if(s.contains("\n"))
System.out.println(s);
}
Оба line
и And
в моем предложении содержат \n
. Но, если бы я должен был проверить, начиналось ли слово с \n
или закончилось с ним, это не дало мне никаких результатов.
if(s.contains("\n")) {
System.out.println("Contains");
if(s.startsWith("\n"))
System.out.println("Starts with");
else if(s.endsWith("\n")) {
System.out.println("Ends with");
else
System.out.println("Does not contain");
}
Мой результат:
Contains
Does not contain
Итак, если слово содержит \n
, но оно не начинается и не заканчивается им, где именно оно и как я могу управлять им, не используя replaceAll(String, String)
?