2013-11-26 56 views
0

只需要一些快速帮助。我有一个CSV阵列像这样:拆分csv,上半部分到一个阵列,第二个到另一个

String[] processes = { "256,6", "400,8", "128,4" }; 

和我想利用各指标的第一半,以便处理[0],这是“256,6”,并把256在一个阵列中,而在另一个的6 。我知道如何获得一行csv到一个特定的数组,但从来没有需要这样做。我仍然会使用split(",")

的感谢!

回答

2

是的,你仍然可以使用split(",")

import java.util.Arrays; 
public class b { 
    public static void main(String[] args) { 
    String[] processes = { "256,6", "400,8", "128,4" }; 
    String[] a1 = new String[processes.length]; 
    String[] a2 = new String[processes.length]; 
    for (int i = 0; i < processes.length; i++) { 
     String[] pieces = processes[i].split(","); 
     a1[i] = pieces[0]; 
     a2[i] = pieces[1]; 
    } 
    System.out.println(Arrays.toString(a1)); 
    System.out.println(Arrays.toString(a2)); 
    } 
} 
+0

感谢的人,快速等问题虽然。我需要他们(a1和a2数组)作为整数,它不会让我把他们从字符串转换为int?我将它们声明为int数组而不是字符串,但没有任何内容提示? – erp

+1

没什么明白的。的Integer.parseInt(件[0]); – erp

+0

是的,那样做。 –

相关问题