【问题标题】:How to remove ""[], from list如何从列表中删除“”[]
【发布时间】:2020-01-29 14:54:26
【问题描述】:

我有

["A","B","C","D"]

我想将此绑定到 android 微调器。如何从["A","B","C","D"] 中删除 []"",以便只有字符会显示在微调器中。

    sp1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            String asd = "";
            arrayList3.clear();
            asd= arrayList2.get(position);
            String[] items = asd.split(",");
            List<String> list = Arrays.asList(items);
            for(String item : list)
             {
                arrayList3.add(item);
             }
            ArrayAdapter<String> dataAdapter1 =
                    new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item, arrayList3);
            sp2.setAdapter(dataAdapter1);

        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {
        }
    });

【问题讨论】:

  • ["A","B","C","D"] 这是什么类型的数据?
  • ArrayList arrayList3 = new ArrayList();
  • String[] items = asd.split(",");....这里的 asd 是什么?
  • 是 json 数据,我想你是从服务器获取的。
  • 是的,但来自资产。

标签: android list arraylist spinner android-studio-3.0


【解决方案1】:

只需将此代码替换为代码中的 foreach 循环

   for(String item : list)
    {
        item = item.replace("[","");
        item = item.replace("]","");
        item = item.replace("\"","");

        arrayList3.add(item);
    }

【讨论】:

    猜你喜欢
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 2012-10-26
    • 1970-01-01
    • 2021-09-20
    • 2014-03-13
    • 2021-03-18
    相关资源
    最近更新 更多