我的Android项目中有一个非常长的字符串,所以我把它分成多行:
<string name="my_str">
AAAAAAAAAAA
BBBBBBBBBBB
</string>
当我使用此字符串时,我得到AAAAAAAAAAA BBBBBBBBBBB
。有没有办法摆脱中间的空间? (我想要AAAAAAAAAAABBBBBBBBBBB
)
显然我可以将整个字符串放在一行,但这不是很容易维护。
编辑:字符串(AAA ... BBB)可以包含空格;我只想删除XML中换行符创建的空格。
答案 0 :(得分:1)
删除所有空格和不可见字符(例如tab,换行符,..):
mystring.replaceAll("\\s+", "");
或删除新行
mystring.replaceAll("\n","");
答案 1 :(得分:1)
因此,从开头和结尾删除所有空格:
myString = myString.replaceAll("^\\s+","").replaceAll("\\s+$","");
结帐documentation:^
用于开头,$
用于结束。 \s
表示任何空格,如制表符,空格等。
答案 2 :(得分:0)
myString = myString.replaceAll(" ","");