为什么String Array没有把字符串作为第一个索引

时间:2014-02-17 22:39:32

标签: java string arrays

我有以下代码。 String[] sep2=strAdder;编译器存在问题,建议将sep2更改为String或将strAdder的类型更改为String []。我很困惑。我认为它应该有用

String strAdder = null;

while ((strLine = br.readLine()) != null )   {
    if (strLine.contains(">>")) {
        String[] sep1 = strLine.split(">>");
        String[] sep2 = strAdder;
        dd = null;
    }
    if (!(strLine.contains(">>"))) {
        strAdder.concat(strLine.toString());
    }
    i++;
}
in.close();

2 个答案:

答案 0 :(得分:3)

我不明白你想做什么。 strAdder的类型为String,这意味着您无法将其分配给String[]。鉴于我不知道你计划用sep2做什么,那么你可以做String sep2 = strAdderString[] sep2 = new String[]{strAdder}

答案 1 :(得分:0)

i ++在做什么?除此之外,你的第二个if语句只不过是前一个if的“else”。为什么还有另一个if? strLine已经是一个String,为什么转换为string.And如果你想存储只是存储“String sep2 = strAdder;”