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