我希望从我的微调器中获取所选国家/地区countryCode
。
这里是ArrayList
countryList.add(jsonObjectHoldingCountries.optString("countryName") + " - " + jsonObjectHoldingCountries.optString("countryCode"));
现在我想只获得countryCode
,但它同时归我countryName
和countryCode
我试过这样:
strNationality = (String) countrySpinner.getSelectedItem();
但现在strNationality
将同时包含国家/地区代码和国家/地区名称。
如果你能帮助我,那将是一个很大的帮助! :)
答案 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声明访问任何地方,即全局或本地