
ID 单词 音标 解释
1 a ei,2 art.一(个,件,...)
....
6 a blanket of... 一片或一页的
这个是给定的词典的格式,即单个单词给出音标,词组不给出,现在想要把这个字符串分割成三部分:
ID;单词或词组;音标和解释;
如第一个分隔成:
1
a
ei,2 art.一(个,件,...)
通过观察认为用他们之间两个以上的空格作为分隔符最为方便,即一个空格不分割,两个以上的空格才分隔,分隔成三份。
查了用split的方法,一直只能找到一个空格分隔的。
希望牛人指点怎么分隔。如果有其他方法分隔成以上形式,也请赐教。
下面提供三种分割的方猜前码法
核心是 split()函数来分割函数
1. String str = "123 456 789 111";
String [] strArray = str.split("s");
这里穗哪悔销的s代表的是一个空格 因为正则表达式\s匹配任意的空白
2.String str = "123 456 789 111";
String [] strArray = str.split(" ");
3.多个空格,不管有多少空格就分隔
String str = "123 456 789 111";
String [] strArray = str.split("s+");
用正则表达式就好
^\s{2,}$ 即代表两个及以上的空格
正则表达式解决匹配问题很精确
用正则不可以吗