-3

无法在任何地方找到它,但我想做的是编写一个函数,从文本文件中查找数组中的每 5 个字符串,并将它们转换为 8 个字符串。并执行此操作,直到文本文件中没有更多字符串为止。

或者

使用 split 分割线,但也使用 split 分割它们,例如我想:

name;type;body;due
lewis;homework;blahblahblah;12/12/12

转换为:Array[name, type, body, due]; 数组[刘易斯,作业,blahblahblah,12/12/12];

谢谢:)如果我解释得不好,问我,我会尽力解释得更好:)

4

2 回答 2

1

不知道我是否正确地跟着你。只是提出这个。

对于每一行 String [] strArr = lineStr.split(";");

于 2012-08-12T12:14:31.843 回答
0

那这个呢 ?

public static String[][] toArrays(String text, String sep1, String sep2) {
    String[] lines = text.split(sep1);
    if (lines == null) {
        return null;
    }

    String[][] arrays = new String[lines.length][];

    for (int i = 0; i < lines.length; i++) {
        String[] words = lines[i].split(sep2);
        arrays[i] = words;
    }

    return arrays;
}

你用它来称呼它:

    String[][] s = toArrays("name;type;body;due\nlewis;homework;blahblahblah;12/12/12", "\n", ";");
于 2012-08-12T12:21:44.253 回答