【发布时间】:2011-09-30 09:16:55
【问题描述】:
我有一个类似于 csv 的字符串数据,即字符串数据中有“;”。但就我而言,字符串末尾总是有一个“;”。我想创建一个方法,它在这个 csv 的某个 number 处给出一个字符串。例如:
String csv = "145557;123456789012;Michael Robert;1000000;200000;;12/05/2011;;" ;
在这个字符串中有 8 个“columns”。我说“列”两个“;”之间的数据(第一列没有被两个“;”包围,而只有右边的那个)。
在本例中,数据“Michael Robert”具有number 2(如果第一列从 1 开始,则为 3)。
那么如何获取指定数量的数据(列)呢?
注意:我使用 Java ME
【问题讨论】:
-
使用
StringTokenizer。看看这个重复的问题:How do I split strings in J2ME?