题解 | #明明的随机数#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner;
public class HJ4_1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); int length = str.length();
int i1 = length % 8;
int i2 = length / 8;
int begin=0;
int end=8;
//用来装子字符串
ArrayList<String> list=new ArrayList<>();
for (int i = 0; i < i2; i++) {
list.add(str.substring(begin, end));
begin+=8;
end+=8;
}
if (i1!=0){
list.add(str.substring(i2 * 8));
}
StringBuilder sb=new StringBuilder(list.toString());
sb.delete(sb.length()-1,sb.length());
sb.delete(0,1);
if (i1!=0){
for (int i = 0; i < 8- (length-i2*8); i++) {
sb.append("0");
}
}
String s = sb.toString();
String[] split = s.split(",");
for (int i = 0; i < split.length; i++) {
if (split[i].contains(" ")){
String[] s1 = split[i].split(" ");
split[i] = s1[s1.length - 1];
}
System.out.println(split[i]);
}
}
}