[英]Java String TRIM function not working
我从服务器接收到一个字符串,该字符串尾随一两行空格,如给定字符串以下。
String str = "abc*******
********";
将*视为我的字符串后的空格
我尝试了几种方法
str = str.trim();
str = str.replace(String.valueOf((char) 160), " ").trim();
str = str.replaceAll("\u00A0", "");
但没有一个工作。 为什么我无法删除空间?
您应该这样尝试:
str = str.replaceAll("\n", "").trim();
您可以观察到该字符串中有一个新行。 首先用空格(“”)替换新行“ \\ n”,然后修剪
你应该做:
str = str.replaceAll("\n", "");
就我而言,用于工作函数trim()
试试这个: str = str.replaceAll("[.]*[\\\\s\\t]+$", "");
我已经尝试了您的3种方法,它们都可以工作。 我认为您的问题描述不正确或不完整,实际上,java中的String不会
String str = "abc*******
********";
他们一定喜欢
String str = "abc*******"
+ "********";
因此,我认为您应该更好地描述您的问题以获得帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.