2013-11-26 78 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

是的,那樣做。 –

相關問題