Java string.trim()无效怎么办?我只想去除前后所有不可见字符
时间: 2023-05-12 22:07:24 浏览: 54
您可以尝试使用正则表达式来去除字符串前后的不可见字符,例如:
String str = " Hello World! ";
str = str.replaceAll("^\\s+|\\s+$", "");
System.out.println(str);
这将输出 "Hello World!",其中 "^\\s+" 匹配字符串开头的所有不可见字符,"\\s+$" 匹配字符串结尾的所有不可见字符,replaceAll() 方法将其替换为空字符串。
相关问题
Java string.trim()无效怎么办
如果 Java string.trim() 无效,可能是因为字符串中包含了不可见字符,比如空格、制表符、换行符等。可以尝试使用正则表达式去除这些不可见字符,例如:
String str = " hello world \t\n";
str = str.replaceAll("\\s+", "");
这样就可以将字符串中的所有空格、制表符、换行符等不可见字符都去除掉了。
String.trim
String.trim()是Java中的一个字符串方法,用于去除字符串两端的空白字符(空格、制表符、换行符等)。
它返回一个新的字符串,该字符串是原始字符串去除两端空白字符后的结果。注意,这个方法不会修改原始字符串,而是返回一个新的字符串。
示例用法:
String str = " Hello, World! ";
String trimmedStr = str.trim();
System.out.println(trimmedStr); // 输出:Hello, World!
在上面的示例中,原始字符串" Hello, World! "包含前导和尾部的空格。调用trim()方法后,返回的新字符串"Hello, World!"去除了两端的空格。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)