求助:java如何提取自己想要的数据 比如:String s = "编译原理(必修)◇1-19(1,2)◇中金705◇计教081,计算机082";我想要提取“编译原理”,“中金705”,“计教081,计算机082” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是固定的 字符串截取不就可以了?subString String s = "编译原理(必修)◇1-19(1,2)◇中金705◇计教081,计算机082"; s = s.replaceAll("\\([^\\(]*\\)",""); //把()以及里面的东西删除 Pattern p = Pattern.compile("[\u4e00-\u9fa5]+(\\d*)"); //找出连续汉字或者后面有数字 Matcher matcher = p.matcher(s); while(matcher.find()){ System.out.println(matcher.group(0)); }结果:编译原理中金705计教081计算机082 int[] kecheng=int[5];int[] jiaoshi=int[5];int[] banji=int[5];把“编译原理”放入kecheng里 “中金705”放入jiaoshi里 “计教081,计算机082”放入banji里 放到String[] 数组里面,int[] 下面不接收啊 用String的split()一下什么事都完了 怎么获取页面中选中的值 新手问题:请大家看看我这段动态创建并显示按钮的代码怎么没效果啊,帮帮忙。 字符串索引 JScrollPane 问题,求助达人! 装了个JBulider2005,出现问题了,大家帮忙解决下,小弟散些分 java,java2,javascript,jbuilder这些到底有什么区别 @@@急!!!大家帮我看看,为什么书上明明这么写着,我编译也通过了,就是执行时不能通过? 怎么就是连不上!! 初学者什么也不懂,问一个问题不要见笑 Sun提供的JDBC是否支持MS SQLSERVER? 编译出来找不到符号 是什么问题 String 内存分配讨论
subString
String s = "编译原理(必修)◇1-19(1,2)◇中金705◇计教081,计算机082";
s = s.replaceAll("\\([^\\(]*\\)",""); //把()以及里面的东西删除
Pattern p = Pattern.compile("[\u4e00-\u9fa5]+(\\d*)"); //找出连续汉字或者后面有数字
Matcher matcher = p.matcher(s);
while(matcher.find()){
System.out.println(matcher.group(0));
}
结果:
编译原理
中金705
计教081
计算机082
int[] kecheng=int[5];
int[] jiaoshi=int[5];
int[] banji=int[5];把“编译原理”放入kecheng里
“中金705”放入jiaoshi里
“计教081,计算机082”放入banji里