2010-09-07 26 views
4

我在數據庫中存儲了一個字符串,其值爲「020734」。我希望能夠拉開字符串。你可以拉開一個字符串嗎?

我:

String values = "020734"; 

我需要:

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

難道你們可能指向我一個大方向?

+2

是的,用我的赤手空拳。或機器人手臂。 – BoltClock 2010-09-07 23:13:26

+0

@BoltClock - 機器人武器如果是空終止符字符串將不起作用。 – 2010-09-07 23:15:24

+0

我刪除了** [android]'**標籤,因爲它與這個問題無關。 – jjnguy 2010-09-07 23:25:01

回答

6

呃,怎麼樣value1 = values.substring(0, 2); value2 = values.substring(2,4) ...等等?這將從字符串中一次獲得兩個字符。

+0

明顯的答案! – shaheer 2011-06-04 07:56:26

+0

@shaheer:顯然:)但有時候一個明顯的答案就是所需要的。 – 2011-06-04 08:15:51

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

3

結賬String.substring

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