Java - 如何拆分字符串" abcdefghijklmnopq"到一个字符串数组[abc,def,ghi,jkl,lmn,opq]

时间:2015-05-12 01:22:15

标签: java arrays string

我正在编写一个程序,需要将每三个字符转换成一个相应的值,这意味着我需要将字符串的每三个字符存储到一个数组中,我不确定如何处理这个,任何想法?

一位朋友向我展示了一种蛮力方法;

Scanner kb = new Scanner(System.in);
String input = kb.next();
int n = input.length()/3;
String[] num = new String[n];

for(int i = 0, x=0, y=3; i<n; i++){
num[i]  = input.substring(x,y);
x += 3;
y += 3;
System.out.println(num[i]);
}

0 个答案:

没有答案