首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

split解决方案

2012-09-10 
split如果split要以键盘上的table键(\u0009)分隔字符串,应该是split(\t)还是split(\\t)或是split([\t

split
如果split要以键盘上的table键(\u0009)分隔字符串,应该是split("\t")还是split("\\t")或是split("[\t]")呢
问这个问题是因为我在服务器上用split("\\t")居然会出现偶尔截取不了的现象,有时候却行,有点匪夷所思.

[解决办法]
\\W 与任何非单词字符匹配。等价于"[^A-Za-z0-9_]"。

\\s 与任何白字符匹配,包括空格、制表符、分页符等。等价于"[\f\n\r\t\v]"。

楼主自己尝试吧
[解决办法]

Java code
    public static void main(String[] args) {        String s = "aa    a    a    a    a";        for(String str : s.split("\\t+?")){            System.out.println(str);        }    } 

热点排行