Java String TRIM功能不起作用

时间:2017-07-28 07:28:13

标签: java android string

我从服务器收到一个字符串,跟踪一行或两行空格,如下面给出的字符串。

String str = "abc*******         
          ********";

在我的字符串

之后考虑*为空格

我尝试了一些方法,比如

str = str.trim();

str = str.replace(String.valueOf((char) 160), " ").trim();

str = str.replaceAll("\u00A0", "");

但没有一个有效。 为什么我无法移除空间?

4 个答案:

答案 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"空格("")和修剪