Как удалить первую строку из строки, содержащей 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.