我从服务器收到一个字符串,跟踪一行或两行空格,如下面给出的字符串。
String str = "abc*******
********";
在我的字符串
之后考虑*为空格我尝试了一些方法,比如
str = str.trim();
str = str.replace(String.valueOf((char) 160), " ").trim();
str = str.replaceAll("\u00A0", "");
但没有一个有效。 为什么我无法移除空间?
答案 0 :(得分:0)
你应该这样做:
str = str.replaceAll("\n", "");
在我的情况下用来处理函数trim()
答案 1 :(得分:0)
试试这个:
str = str.replaceAll("[.]*[\\s\t]+$", "");
答案 2 :(得分:0)
我已经尝试了3种方法,但它们都有效。我认为你的问题描述不正确或完整,实际上,java中的String不喜欢
String str = "abc*******
********";
他们必须喜欢
String str = "abc*******"
+ "********";
所以我认为你应该更好地描述你的问题以获得帮助。
答案 3 :(得分:0)
你应该这样试试:
str = str.replaceAll("\n", "").trim();
您可以观察到该字符串中有一个新行。首先更换新线" \ n"空格("")和修剪