我的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