如何删除由XML换行符引起的Android字符串资源中的空格



我的Android项目中有一个很长的字符串,所以我把它分成多行:

<string name="my_str">
    AAAAAAAAAAA
    BBBBBBBBBBB
</string>

当我使用此字符串时,我得到AAAAAAAAAAA BBBBBBBBBBB.有没有办法摆脱中间的空间?(我要AAAAAAAAAAABBBBBBBBBBB

显然,我可以将整个字符串放在一行上,但这不是很易于维护。

编辑:字符串(AAA...BBB) 可以包含空格;我只想删除 XML 中换行符创建的空格。

要删除所有空格和不可见字符(例如制表符、换行符,..):

mystring.replaceAll("\s+", "");

或删除换行符

mystring.replaceAll("n","");

因此,从开头和结尾删除所有空格:

myString = myString.replaceAll("^\s+","").replaceAll("\s+$","");

查看文档:^表示开始,$表示结束。 s表示任何空格,如制表符、空格等。

myString = myString.replaceAll(" ","");

删除字符串数组中的空格从字符串数组中的空格中删除非常简单。例如:-字符串拉胡尔 = 12, 13, 14, 15, 16

溶液:

rahul.trim().replaceAll("\s","");

输出为 : 12,13,14,15,16

最新更新