这是我的Java代码,在这里我必须在字符串数组项类型中添加字符串“ RFID”,并且必须将其存储在另一个字符串数组项中。但是我遇到了错误。

  String[] itemtype;
  String[] item;
     \...........
      .........../
   try {
                response = (SoapPrimitive) envelope.getResponse();
                Koradcnos = response.toString();
            } catch (SoapFault e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            itemtypes = Koradcnos.split(";");
            item=itemtypes+"RFID";//here im getting error
        } catch (Exception er) {
            //Helper.warning("Error", er.toString(),this);
        }
         imageId = new int[itemtypes.length];
        for (int i = 0; i < itemtypes.length; i++)
            if (itemtypes[i].equals("Yarn")) {
                imageId[i] = R.drawable.yarnitem;

最佳答案

您需要为此解决:

Arrays.copyOf一起使用

item =  Arrays.copyOf(itemtypes , itemtypes.length + 1);
item[item.length - 1] = "RFID";


或直接从Koradcnos拆分

item = (Koradcnos + ";RFID").split(";");

08-29 00:56