首页 > 解决方案 > 如何在java中拆分字符串并在android中使用spinner

问题描述

我是一名 android 开发人员,我正在尝试拆分输入字符串,划分州和城市,并在第一个微调器相应城市中的状态可以加载到第二个微调器时使用两个微调器。

ArrayList arrayList1 = new ArrayList(); 私有字符串 [] arr,arr1;

字符串输入=“泰米尔纳德邦-钦奈、马杜赖、特里奇~喀拉拉邦-高知、特里凡得琅~卡纳塔克邦-班加罗尔、芒格洛尔”;arr = input.split("~");

    for (String output: arr) {
       // Log.e("output1",output);

        arr1 = output.split("-");
        for (String output2 : arr1) {
            Log.e("output2", output2);
           arrayList1.add(output3);

            ArrayAdapter<String> adp = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_dropdown_item,arrayList1);
            s1.setAdapter(adp);
        }


    }



}

@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    String sp1= String.valueOf(s1.getSelectedItem());
    Toast.makeText(this, sp1, Toast.LENGTH_SHORT).show();
    if(sp1.contentEquals("Income")) {

    }
    if(sp1.contentEquals("Expense")) {

    }
}

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

}

标签: android-spinner

解决方案


推荐阅读