比如这样的一串字符串str
1111,22222,33333,44444,555555555,6666666,11111,22222222,33333333333,4444444444,5555555,666,11111111,2222222,33333333333,4444444,55555,66666如何实现在每六个逗号处回车换行,最终显示
1111,22222,33333,44444,555555555,6666666
11111,22222222,33333333333,4444444444,5555555,666
11111111,2222222,33333333333,4444444,55555,66666
1111,22222,33333,44444,555555555,6666666,11111,22222222,33333333333,4444444444,5555555,666,11111111,2222222,33333333333,4444444,55555,66666如何实现在每六个逗号处回车换行,最终显示
1111,22222,33333,44444,555555555,6666666
11111,22222222,33333333333,4444444444,5555555,666
11111111,2222222,33333333333,4444444,55555,66666
解决方案 »
- 关于“吞食”异常,这个概念不太明白,请各位帮忙解答下~~~
- 请问 JFormattedTextField这个类能否实现double型的输入?
- 模式问题:singleton单体是什么?怎么用?
- 忽然想起来一个小问题,不知道哪位知道,帮忙答答
- [求救!高手]怎么在JAVA中使某个函数每隔一秒运行一次,实际上就是延迟一秒!!
- 怎么在指定的框架中打开一个网页?
- 在Java中如何知道一个对象的大小,也就是占用多少内存???
- 想参加培训 都有什么培训?ACCP? 还有什么培训? 软件 通讯 网络 方面
- 工作需要看源代码,看看我多少天能完成任务……
- 有模式对话框问题求教
- Java3d能不能导入stl格式后或者igs格式的文件,要怎么弄?求高手,给个提示
- 一个简单的递归算法,了解不了
public class TestJ {
public static void main(String args[]){
String str = "1111,22222,33333,44444,555555555,6666666,11111,22222222,33333333333,4444444444,5555555,666,1111111";
Pattern p = Pattern.compile("([^,]+,[^,]+,[^,]+,[^,]+,[^,]+,[^,]+),");
Matcher m = p.matcher(str);
while(m.find()){
System.out.println(m.group(1));
}
}
}
String Get_String="";
for(int i=0;i<arr.lenght;i++)
{
Get_Str+=arr[i]+",";
if(i%6==0)
{
Get_Str+="<br/>";
}
if(i==arr.lenght-1)
{
break;
}
}
String str = "1111,22222,33333,44444,555555555,6666666,11111,22222222,33333333333,4444444444,5555555,666,11111111,2";
String[] str2 = str.split(",");
String s = "";
for (int i = 0; i < str2.length; i++) {
if (i < (str2.length / 6) * 6) {
if ((i + 1) % 6 == 0) {
s = s + str2[i];
System.out.println(s);
s = "";
} else {
s = s + str2[i] + ",";
}
} else {
if (i == str2.length - 1) {
s = s + str2[i];
System.out.println(s);
} else {
s = s + str2[i] + ",";
}
}
}
}
String str = "1111,22222,33333,44444,555555555,6666666,11111,22222222,33333333333,4444444444,5555555,666,1111111";
String strArr[] = str.split(",");
for (int i = 0; i < strArr.length; i++)
System.out.print(strArr[i] + (i%6==5||i==strArr.length-1?"\n":","));
}
String s="1111,22222,33333,44444,555555555,6666666,11111,22222222,33333333333,4444444444,5555555,666,11111111,22";
char[] c=s.toCharArray();
int commaCount=0;
for(int i=0,len=c.length;i<len;i++){
if(c[i]==','){
commaCount++;
}
if(commaCount==6){
c[i]='\n';
commaCount=0;
}
}
System.out.println(new String(c));
}
String str = "1111,22222,33333,44444,555555555,6666666,11111,22222222,33333333333,4444444444,5555555,666,11111111,2222222,33333333333,4444444,55555,66666";
System.out.println(str.replaceAll("((?:[^,]+,){5}[^,]+),", "$1\n")); // 如果是html换行, 将\n换为<br/>
// 输出
// 1111,22222,33333,44444,555555555,6666666
// 11111,22222222,33333333333,4444444444,5555555,666
// 11111111,2222222,33333333333,4444444,55555,66666