你能拆开一个字符串吗?

4
我正在数据库中存储一个字符串,其值为“020734”。我想能够拆分这个字符串。
我有:
String values = "020734";

我需要:
String values = "020734";
String value1 = "02";
String value2 = "07";
String value3 = "34";

你们能否给我指一个大致的方向吗?

2
是的,用我的双手。或者机械臂。 - BoltClock
@BoltClock -- 如果是空终止字符串,机械臂将无法工作。 - Jacob Mattison
我删除了 [android] 标签,因为它与这个问题无关。 - jjnguy
1
这很容易做到,但这是一个不好的想法。您的数据库不是以这种方式规范化的。最好将这些值存储为单独的列。 - duffymo
3个回答

6

那么,value1 = values.substring(0, 2); value2 = values.substring(2,4)等等呢?这将从字符串中每次获取两个字符。


@shaheer:显然 :) 但有时候一个显而易见的答案就是所需要的。 - Tikhon Jelvis

3

请查看String.substring以了解更多信息。

String values = "020734";
String value1 = values.substring(0, 2);
String value2 = values.substring(2, 4);
String value3 = values.substring(4, 6);

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接