全角空格的unicode是12288,java中字符串类String的trim函数在此不起作用,因此需要先将全角空格改为半角空格。 假设字符串是str,先通过如下函数:
str = str.replace((char) 12288, ' ');
将所有的全角空格进行转化,然后再使用trim函数,问题解决!
Js 去掉前后全角和半角空格
String.prototype.trim = function(){
//用正则表达式将前后空格用空字符串替代。
var value = this.replace(/(^/s*)|(/s*$)/g, "");
return value.replace(/(^ *)|( *$)/g, "");
}
问题解决