Java 拆分csv,前半部分到一个阵列,第二部分到另一个阵列

Java 拆分csv,前半部分到一个阵列,第二部分到另一个阵列,java,arrays,csv,Java,Arrays,Csv,只是需要一些快速的帮助。我有一个csv数组,如下所示: String[] processes = { "256,6", "400,8", "128,4" }; 我想取每个索引的前半部分,处理[0],也就是“256,6”,把256放在一个数组中,把6放在另一个数组中。我知道如何将一行csv放入某个数组中,但从来没有必要这样做。我还会使用split(“,”) 谢谢 是的,您仍然可以使用split(“,”): 导入java.util.array; 公共b级{ 公共静态void main(字符串[]a

只是需要一些快速的帮助。我有一个csv数组,如下所示:

String[] processes = { "256,6", "400,8", "128,4" };
我想取每个索引的前半部分,处理[0],也就是“256,6”,把256放在一个数组中,把6放在另一个数组中。我知道如何将一行csv放入某个数组中,但从来没有必要这样做。我还会使用
split(“,”)


谢谢

是的,您仍然可以使用
split(“,”)

导入java.util.array;
公共b级{
公共静态void main(字符串[]args){
字符串[]进程={“256,6”、“400,8”、“128,4”};
String[]a1=新字符串[processs.length];
String[]a2=新字符串[processs.length];
for(int i=0;i
谢谢,伙计,还有其他问题。我需要它们(a1和a2数组)作为整数,它不允许我将它们从字符串转换为int?我将它们声明为int数组,而不是字符串,但不声明任何内容。小费?是的,可以。
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));
  }
}