java求一个正则表达式 一个变量如下:String str="1,232,21,12212,12";要求匹配:输入一个参数:如2,匹配1,232如果是3则匹配1,232,21 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个没设么好用正则的,如果一定要用那需要是动态的正则了 public static void main(String[] args) throws Exception { String str="1,232,21,12212,12"; int i = 3; Matcher m = Pattern.compile("(,?\\d+){" + i + "}").matcher(str); if(m.find()){ String s = m.group(); System.out.println(s); } } 这个要用正则吗?String[] temp = str.split(",");String value="";for(int i=0;i<n;i++){//n是你输入的if(i!=0){value+=",";}value+=temp[i];}... 如何计算几分钟前的日期 帮我解决jPopupMenu的问题 ftpclient 上传路径的问题 Apache Jakarta Commons的SDK哪有下 关于Graphics这个抽象类的疑问 绝对超值Java, JSP书籍,有兴趣的进来看看 关于隐藏窗口实现问题 【求助】高人指点:如何使用TimeSeries 【JFreeChart1.0.5版本中】 如何不让垃圾回收类的实例?? 谁能帮我看看下面这段程序错在何处,100分重谢 java连接Sqlite URL怎么写 java中的枚举
String str="1,232,21,12212,12";
int i = 3;
Matcher m = Pattern.compile("(,?\\d+){" + i + "}").matcher(str);
if(m.find()){
String s = m.group();
System.out.println(s);
}
}
String value="";
for(int i=0;i<n;i++){//n是你输入的
if(i!=0){
value+=",";
}
value+=temp[i];
}
...