【发布时间】:2014-08-07 04:11:26
【问题描述】:
我想在 SQLite 数据库中拆分逗号分隔的String
示例:我的表 1 中有一个 Category 列。
|Category |
|------------------------------|
|Auto,A,1234444 |
|Auto,B,2345444 |
|Electronincs,Computer,33443434|
我只想从上面的字符串中获取一个值。
value1: Auto
value2: A
value3: 1234444
我在 Google 上搜索了很多;我找到了一种使用Replace() 和Trim() 替换逗号的方法。但是,我想获得一种更简单的方法。
在 SQL 中,提供SubString()。但是在 SQLite 中,没有这样的功能。如何解决?
编辑:我检查了substr()。但是,这个函数可以设置最大长度来获取字符串值,而我的字符串值没有固定长度。
【问题讨论】:
-
@dipali 是否可以先获取整个
String,然后用Java 处理它? (使用String.split(",")) -
@AndrewT。这是不可能的。我的查询还不够。我已经创建了 10 行查询,我只是把这个问题解决方案放在那里..请帮助我。