日期:2014-05-20 浏览次数:20932 次
public class Test{
public static void main(String[]args){
String sql="ab cde fghi jklmn opq";
String[]ob=sql.split(" ");
for(String t:ob)
System.out.println(t);
}
}
String sql="ab cde fghi jklmn opq";
sql = sql.replaceAll("\\s+", " ");
String[]ob=sql.split(" ");
for(String t:ob)
System.out.println(t);
------解决方案--------------------
public class Test{
public static void main(String[]args){
String sql="ab cde fghi jklmn opq";
String[]ob=sql.split("\\s+");
for(String t:ob)
System.out.println(t);
}
}
------解决方案--------------------
使用StringTokenizer
String的split(" ")如果碰到有3个" "它把第一个做为匹配格式的 然后就得到后两个。
StringTokenizer的话是无视有几个" "的 都视为匹配的符号。
如:this is a test
得到:
this
is
a
test
------解决方案--------------------
用StringTokenizer吧,标准的分割
------解决方案--------------------
“\\s” A whitespace character: [ \t\n\x0B\f\r]
并不一定都是空格