Ответ 1
Предполагая, что в конце строки вы хотите удалить новую строку, вы можете сделать это:
s = s.substring(s.indexOf('\n')+1);
Если новых строк нет, s
останется прежним.
У меня есть строка, содержащая XML. Я хочу удалить его первую строку и сохранить ее обратно в String.
Как я могу это сделать?
Спасибо
Предполагая, что в конце строки вы хотите удалить новую строку, вы можете сделать это:
s = s.substring(s.indexOf('\n')+1);
Если новых строк нет, s
останется прежним.
Технически, поскольку Mac (до OS 9) используется для использования \r
, и поскольку принятое решение не решает этого, имеет смысл использовать:
s = s.substring(s.indexOf(System.getProperty("line.separator"))+1);
Но, как было упомянуто в комментариях, при использовании этого кода вы должны убедиться, что вы не работаете, например. на файлах исходного кода с завершением строки Unix
на Windows
.