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

时间:2017-01-11 20:54:57

标签: android

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

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

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

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

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

3 个答案:

答案 0 :(得分:1)

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

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

或删除新行

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

答案 1 :(得分:1)

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

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

结帐documentation^用于开头,$用于结束。 \s表示任何空格,如制表符,空格等。

答案 2 :(得分:0)

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