我知道,如果我有一個類似蘋果的字符串,橙子我可以分裂它說我想分裂的地方逗號。但是如果我想將一個字符串的一部分分成幾個字符串呢?更具體地說,假設我有一個帶有日期輸入的字符串,例如「28062013」,我怎樣才能將它分成三個字符串,所以我在一個字符串中有28個,在一箇中是06,在最後一箇中是否是2013?換句話說,我想將ddMMyyyy分成三個單獨的dd,MM和yyyy字符串。Java:以設定的長度分割一個字符串
任何幫助表示讚賞。謝謝!
我知道,如果我有一個類似蘋果的字符串,橙子我可以分裂它說我想分裂的地方逗號。但是如果我想將一個字符串的一部分分成幾個字符串呢?更具體地說,假設我有一個帶有日期輸入的字符串,例如「28062013」,我怎樣才能將它分成三個字符串,所以我在一個字符串中有28個,在一箇中是06,在最後一箇中是否是2013?換句話說,我想將ddMMyyyy分成三個單獨的dd,MM和yyyy字符串。Java:以設定的長度分割一個字符串
任何幫助表示讚賞。謝謝!
您可以使用String
的substring
方法。例如:
String input = "28062013";
String date = input.substring(0, 2); // "28"
String month = input.substring(2, 4); // "06"
String year = input.substring(4); // "2013" - one-arg version goes to the end
String
的substring()
方法是方便的,如果你知道索引。
如果你有一個常量格式的字符串,你可以使用子字符串。
public String substring(int beginIndex, int endIndex)
你可以做到這一點
String date = "28062013";
String day = date.substring(0,2);
String month = date.substring(2,4);
String year = date.substring(4,8);
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html我懷疑如果你讀了你的Javadoc可能會找到適合的東西 – 2013-05-07 17:59:47