java - 如何在android中将一个字符串添加到另一个字符串数组?

标签 java android arrays string

这是我的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(";");

关于java - 如何在android中将一个字符串添加到另一个字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35014537/

相关文章:

Java 访问局部变量名

java - db2 - 查询结果到新表

java - 如何在 Eclipse SWT 中基于单选按钮更改行布局结构

android - 从 Android 模拟器 Ping 主机

android - 有什么方法可以制作嵌套的 ExpandableListView

javascript - AngularJS 关联数组 Foreach

java - 如何在不重启设备的情况下重启应用系统?

javascript:构造一个比较输入数组并返回一个新数组的函数,该数组包含在所有输入中找到的元素

ios - 将数组添加在一起后,有没有办法知道哪些元素来自哪个父数组?

android-intent - 每当调用 startactivityforresult 时,Android 就会终止我的应用程序