我将字符串存储在数据库中,其值为“020734”。我希望能够把弦拉开。
我有:
String values = "020734";
我需要:
String values = "020734";
String value1 = "02";
String value2 = "07";
String value3 = "34";
你们可以指点我的方向吗?
答案 0 :(得分:6)
呃,value1 = values.substring(0, 2); value2 = values.substring(2,4)
等等怎么样?这将从字符串中一次获得两个字符。
答案 1 :(得分:3)
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