如何将单个对象分配给选定的微调器项目中的字符串变量

时间:2017-09-25 10:03:13

标签: java android arrays spinner

我希望从我的微调器中获取所选国家/地区countryCode

这里是ArrayList

countryList.add(jsonObjectHoldingCountries.optString("countryName") + " - " + jsonObjectHoldingCountries.optString("countryCode"));

现在我想只获得countryCode,但它同时归我countryNamecountryCode

我试过这样:

strNationality = (String) countrySpinner.getSelectedItem();

但现在strNationality将同时包含国家/地区代码和国家/地区名称。

如果你能帮助我,那将是一个很大的帮助! :)

3 个答案:

答案 0 :(得分:2)

你可以像这样分割strNationality:

  strNationality = (String) countrySpinner.getSelectedItem();
    String data[]=strNationality.split("-");
if(data.length==2)
{
    String countryName=data[0];
    String countryCode=data[1];}

答案 1 :(得分:1)

尝试以下代码

strNationality = (String) countrySpinner.getSelectedItem();
String [] split= strNationality.split("-");
strNationality = split[1];

答案 2 :(得分:0)

如果您想直接打印,请使用以下代码

   String str[] = strNationality.split("-");
   System.out.println(str[1]);

如果要将此值访问多个位置,请使用以下方法

   String couCode = null; 
   String str[] = strNationality.split("-");
   couCode = str[1];
   System.out.println(couCode);

现在使用 couCode 根据couCode声明访问任何地方,即全局或本地

相关问题