繁体   English   中英

如何从包含XML的String中删除第一行?

[英]How to remove first line from a String containing XML?

我有一个包含XML的字符串。 我想删除它的第一行并将其保存回String。

我怎样才能做到这一点?

谢谢

假设您要删除的字符串末尾有一个新行,您可以这样做:

s = s.substring(s.indexOf('\n')+1);

当没有新行时, s将保持不变。

从技术上讲,因为Mac(直到OS 9)曾经使用\\r并且作为公认的解决方案并没有解决这个问题,所以使用它是有意义的:

s = s.substring(s.indexOf(System.getProperty("line.separator"))+1);

但正如评论中提到的那样,在使用此代码时,您必须确保在Windows上使用Unix行结尾的源代码文件不起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM