你能拆开一根绳子吗?

时间:2010-09-07 23:12:25

标签: java string

我将字符串存储在数据库中,其值为“020734”。我希望能够把弦拉开。

我有:

String values = "020734";

我需要:

String values = "020734";
String value1 = "02";
String value2 = "07";
String value3 = "34";

你们可以指点我的方向吗?

3 个答案:

答案 0 :(得分:6)

呃,value1 = values.substring(0, 2); value2 = values.substring(2,4)等等怎么样?这将从字符串中一次获得两个字符。

答案 1 :(得分: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 :(得分:2)

好吧,如果您总是知道所需值的宽度,那么您可以执行以下操作:

String remainder = startString;
while (remainder.length() >= 2) {
    String newPart = remainder.substring(0, 2);
    // you can do something with each part
    remainder = remainder.substring(2, remainder.length());
}

这会将任何字符串分成2个字符块。

您可以在此处查看substring()文档:

  

http://download-llnw.oracle.com/javase/6/docs/api/java/lang/String.html#substring%28int,%20int%29