| 从数据库读出来的空格怎么replace(" ","");不了? |
| [ 来源:ITWENKU 时间:2006-9-7 13:41:16 | 浏览:239人次
] |
| |
|
从数据库读出来的空格怎么replace(" ","");不了?
但是可以用trim()前掉前后的,
up
你确定取出来的是" "一个空格?
是不是全角空格?
replaceAll(" ","");
还有,注意替换后的新字符串从replace或trim函数的返回值返回,而原来的字符串是不会变的。String是immutable类型。
哦,对,字符串的话应该使用replaceAll,replace只能换单个字符,全不成楼主的要求。
我不确定取出来的是" "一个具体怎么样的空格
public class testInt { public static void main(String []argv) {
String liu="数据库 "; System.out.print( liu.replace(" ","") );
} }
返回后尾没有空格的, 但数据库的却replace 不了 用trim()却可以, 怀疑是数据库读出来的空格不是普通的"空格"
liu.replace(" ","");
这根本就不可能编译过,replace要求参数是char型的
是啊,偶刚才不敢说,因为不清楚JAVA1.5里有没有这个重载,呵呵。
JAVA1.6可以编译通过~ liu.replace(" ","");
用正则表达式替换空白符 String str="fds sdf sd fsd sd s s s "; System.out.println(str.replaceAll("\\s",""));
String str="f ds sdf sd fsd sd s s s "; System.out.println(str.replaceAll("\\s| ","")); | "后边的是全角空格
replaceAll
|
|
 |
推荐文章 |
|