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

标签 java android arrays spinner

我想从微调器中获取选定国家/地区的 countryCode

这里是ArrayList

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

现在我只想获取 countryCode 但它同时返回了 countryNamecountryCode

我试过这样的:

strNationality = (String) countrySpinner.getSelectedItem();

但现在 strNationality 将同时具有国家代码和国家名称。

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

最佳答案

您可以像这样拆分 strNationality:

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

关于java - 如何将单个对象分配给所选微调器项中的字符串变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46402518/

相关文章:

java - 并行测试时 TeamCity 中的构建日志令人困惑

java - HTTP header 变为小写 2

android - 适用于不同屏幕尺寸的Android Apk Split

php - 在数组php中随机播放

java - 几个月过去了的功能没有给出正确的结果

java - jOOQ 和缓存?

java - 如何在 Android 中使用 FFMPEG 减小默认摄像头捕获的视频大小?

android - apk 没有 INTERNET 权限。 Selendroid 需要互联网许可才能继续

arrays - 如何快速获取重数数组

javascript - 使用 reduce() 检查所有数组值是否相同