本帖最后由 李会成 于 2013-2-1 11:10 编辑
我写的一个问题的截取哈 一个文件里面含有字符串 我将字符串读到了list中 先进行排序,我用的集合的sort(代码如下) 打印出来是【a,b,c,d,e】 我用正则表达式得到abcd,问题是如果我的集合中有标点符号怎么进行自然序排列 然后如何用正则表达式去除两边括号 但是其他的符号怎么办 如果文件内容是acdew,#&der 对他们怎么自然序排列
如下 Collections.sort(list);
String reg = "\\b\\S\\b";
String str = list.toString();
// 将规则封装成对象
Pattern p = Pattern.compile(reg);
// 让正则对象和要作用的字符串相关联。获取匹配器对象
Matcher m = p.matcher(str); |
|