-1

我知道,如果我有一个带有 Apples,oranges 之类的字符串,我可以通过说我想在任何有逗号的地方分割它来分割它。但是如果我想把一个字符串的一部分分成几个字符串呢?更具体地说,假设我有一个带有日期输入的字符串,例如“28062013”​​,我怎样才能将它分成三个字符串,所以我在一个字符串中有 28 个,一个中有 06,最后一个中有 2013?换句话说,我想将 ddMMyyyy 拆分为 dd、MM 和 yyyy 三个单独的字符串。

任何帮助表示赞赏。谢谢!

4

4 回答 4

3

可以使用的substring方法String。例如:

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
于 2013-05-07T17:58:06.027 回答
0

你可以这样做

String date = "28062013";
String day = date.substring(0,2);
String month = date.substring(2,4);
String year = date.substring(4,8);
于 2013-05-07T18:03:21.860 回答
0

Stringsubstring()如果您知道索引,则的方法很方便。

于 2013-05-07T17:58:35.810 回答
0

如果字符串的格式不变,则可以使用子字符串。

 public String substring(int beginIndex, int endIndex)
于 2013-05-07T18:00:27.727 回答