Java中的trim()方法不能去掉两边的全角空格?

来源:百度知道 编辑:UC知道 时间:2024/09/18 05:24:48
我试了几次,都不能去掉全角的空格,却能去掉半角的空格,请问这个方法是不是只能去掉半角的空格,又有什么方法可以去掉两边的全角空格呢?
急急急!!!!!!!!!!!!!!!

String str = this.jTextField1.getText();//这个字符串就是你拿到的含有全角空格的字符串。
byte[] bytes = str.getBytes();
for (int i = 0; i < bytes.length; i++) {
if (bytes[i] == -95) {
bytes[i] = 32;
}
}
str = new String(bytes).trim() 这个就可以吧全角空格去掉了。

String str = this.jTextField1.getText();//这个字符串就是你拿到的含有全角空格的字符串。
byte[] bytes = str.getBytes();
for (int i = 0; i < bytes.length; i++) {
if (bytes[i] == -95) {
bytes[i] = 32;
}
}
str = new String(bytes).trim() 这个就可以吧全角空格去掉了。
全角空格两位值都是-95,只要把这个值改成32这个半角的空格值,然后重新创建字符串就好了。这个只是个方法仅供参考

的确不能,要自己写方法的

trim()去掉空格。

这个问题啊,我没有去试过。
你试下 用replaceAll这个方法看看。有没有用。

先用replaceAll()把全角空格换为半角的
然后trim()。

只能去掉半角的空格,全角去不掉
public class Test {

/**
* @param args
*/
public static void main(String[] args) {

String str =" 12 12 ";
System.out.println(str);
System.out.println("/&quo