Java string.trim()无效怎么办?我只想去除前后所有不可见字符
时间: 2023-05-12 09:06:58 浏览: 77
你可以尝试使用正则表达式来去除前后的不可见字符,例如:
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!"去除了两端的空格。