Если вы должны проверить, если String
содержит только одинразрыва линии и никаких других символов, используйте equals()
метод:
public boolean isLineBreak(String line) {
return line.equals(System.getProperty("line.separator"));
}
Другими предлагают дать вам, использовать метод System.getProperty("line.separator")
, чтобы получить символы разделителей строк, потому что это platform независимый. Например, UNIX использует \n
и Windows\r\n
. С помощью этого метода вам не нужно это делать.
Java 7 имеет метод System.lineSeparator()
, что позволяет делать то же самое, что и System.getProperty("line.separator")
.
В противном случае, если вы должны проверить, если String
содержит один или болееразрыв строки, просто используйте:
public boolean isLineBreak(String line) {
return line.matches("[\\n\\r]+");
}
Под символами вы подразумеваете буквы? Значит, число с wgite-символами будет правильным? – Beri
все будет проходить, за исключением \ n –