我有一个ListView,显示每个项目:
动物 - 颜色 - 数字
动物 - 颜色 - 数字
动物 - 颜色 - 数字
我已将这些字符串放在StringBuilder中,因此它显示在ListView的每个项目上。当我单击ListView项目以进入新活动时,我希望它显示字符串'Number'的结果。但是,当动画和颜色字符串被注释掉/删除时,结果仅显示在新活动上。我知道我必须将字符串分成三个单独的字符串,但我所遵循的所有教程似乎都不起作用。
有人能指出我正确的方向吗?
感谢。
try {
JSONObject jsonObject = new JSONObject(jsonResult);
JSONArray jsonArray = jsonObject.getJSONArray("Search");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject result = jsonArray.getJSONObject(i);
StringBuilder sb = new StringBuilder();
sb.append(result.getString("Animal"));
sb.append(" - ");
sb.append(result.getString("Colour"));
sb.append(" - ");
sb.append(result.getString("Number"));
results.add(sb.toString());
答案 0 :(得分:0)
System.out.print("Tiger - Red - 10".split(" - ")[2]);
将打印10
。
答案 1 :(得分:0)
要分割String,必须使用String的split方法
StringBuilder stringBuilder = new StringBuilder("Animal - Colour - Number");
String[] strings = stringBuilder.toString().split(" - ");
现在strings [0]是Animal,字符串[1]是Color,字符串[2]是Number