java 读数

来源:百度知道 编辑:UC知道 时间:2024/05/23 22:03:38
比如有这些数0 1 8 1 9 5 1 3 9 8 2 9 5 3 1 3 6 5 4 3 8 9 6 5 9 4 0 6 7 1 4 0 2 5 3 9 6 9 9 2 5 6 0 6 7 4 5 1 5 8 9 4 3 2 0 8 2 4 4 1 5 9 3 6 5 1 2 2 7 9 6 4 0 2 2 1 9 6 8 0 1 8 4 5 2 3 5 9 2 8 7 1 3 1 5 1 8 1 3 0 每8位取一次,当剩下的数不够取8位时停止...本人超级新手..大家帮帮忙哈
这些8位的数,凡是大于500W的都要舍去..

在取之前
是什么状态
是一个int[]还是 String 还是 char[] 还是 string []

请说一下

你这么长一串数字存在什么里面String?char[]? 还是 string []?

想来可能是String或是StringBuffer这种类型的。

假设吧,你的这个字符串在一个String里面:

String s = "123456789846548243423494";
char[] c = s.toCharArray();
for(int i = 0,j=7;i<c.length;i++,j--){
if(j == 0)
{
System.out.println(c[i]);
j = 7;
}
}

你看看要的是不是这种,如果不是你最好可以再说的详细些。

String str = "0 1 8 1 9 5 1 3 9 8 2 9 5 3 1 3 6 5 4 3 8 9 6 5 9 4 0 6 7 1 4 0 2 5 3 9 6 9 9 2 5 6 0 6 7 4 5 1 5 8 9 4 3 2 0 8 2 4 4 1 5 9 3 6 5 1 2 2 7 9 6 4 0 2 2 1 9 6 8 0 1 8 4 5 2 3 5 9 2 8 7 1 3 1 5 1 8 1 3 0 ";
String s[] = str.split(" ");
int b = 1;
for (int i = 0; i < s.length; i++) {

if(i%8==0 && i!=0){
System.out.println();
b=1;
}
if(s.length-i+b>8){
System.out.print(s[i]);
b++;