有一个数组String[] s = {12,345,6789,0};需求是数组元素中长度大于2的需要再分割一下,使元素的最大长度保持为2
所以需要打印如下内容:12,34,5,67,89,0
请问这个需求怎么实现,谢谢大家!!!
所以需要打印如下内容:12,34,5,67,89,0
请问这个需求怎么实现,谢谢大家!!!
解决方案 »
- System.out.printf("%d个数的和为%f\n", m, sum);什么意思?
- 问一下orcale的日期比较,我这个写的怎么不对
- jsp程序,进入网页中。注册一个新用户时,报错,哪位帮忙看一下???谢谢
- 求高手编个JAVA程序!
- 单元测试中的错误
- 用JavaMail发信(Smtp)怎么加身份验证????
- 各位有没有java的教学材料!没办法,要给别人上java课,以前根本就没讲过!
- 哈希表(hashtable)与application之间如何赋值,以及调用application和hastable时,如何取其值,谢谢!请详细一点。好急。我主要为了计算
- 一个初学者向各位请教 Exception in thread "main" java.lang.NoClassDefFoundError
- where can i get jdk for sco unix?
- 怎么在一个树结构中显示商品类型和具体商品名称及其单价
- java图片处理程序--诚心求教!
for(String _s:s){
str+=_s+",";
}
str=str.replaceAll("([0-9]{2})(?=[0-9])", "$1,");
s=str.split(",");
String[] string = {"12","345","6789","0"};
for(String s : string){
substring(s);
}
}
public static void substring(String s){
String printString = null;
if(s.length() > 2){
printString = s.substring(0, 2);
System.out.println(printString);
substring(s.substring(2));
}else{
System.out.println(s);
}
}
不是仅仅用split就可以实现的,需要一些逻辑处理吧
str=str.replaceAll("([0-9]{2})(?=[0-9])", "$1,");
不知道这一行具体是什么意思??谢谢哦
在特殊构造(非捕获)那段