indexOf获取所有相同字段对应的值
2014-10-01 23:32
316 查看
当我们通过Gson获取多个对象中的相同字段对应的值时,可以通过以下方式获取每个字段的值public class IndexTest { /** * 首先,我们需要依次获取我们需要的字段对应的值 * 我们每获取一次就需要将索引往后移动一次, * 当我们获取的值不存在时结束 * @param str * @param key * @return */ public List<String> getStrList(String str, String key) { List<String> list = new ArrayList<String>(); int index = 0; while((index = str.indexOf(key, index)) != -1) { list.add(str.substring(index + key.length() + 1, str.indexOf(",", index))); index += key.length(); } return list; } @Test public void test() { String str = "id:1001, name:张三, age:20; id:1002, name:李四, age:19; id:1021, name:陈琦, age:39 "; List<String> strList = getStrList(str, "name"); for (String string : strList) { System.out.println(string); } }}
相关文章推荐
- Oracle中使用游标获取指定数据表的所有字段名对应的字符串
- Oracle中使用游标获取指定数据表的所有字段名对应的字符串
- sql server获取表的所有字段
- asp.net获取SQL所有数据库名、所有表名、所有字段名
- 关于Oracle与SqlServer、Access中获取所有字段、主键、外键的sql语句
- 获取数据库所有表名与字段名
- 蛙蛙推荐:怎样获取一个表中所有字段的信息
- 获取所有用户表及根据表Id取得表字段信息
- DirectoryEntry所有字段对应解释
- 获取某表所有列名和字段类型
- 获取SqlServer数据表所有字段的信息
- 【转载】获取access所有表和字段
- asp.net获取SQL所有数据库名、所有表名、所有字段名
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句
- 获取一个数据库所有表的字段详细情况(邹建写的)
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句
- 怎样获取一个表中所有字段的信息
- C#获取局域网内所有的ip及对应的MAC
- 获取SQL Server 所有表及表中字段。
- 统计某字段值相同的所有记录