2013年5月7日星期二
分裂这个我想拥有7,"可能"如果这一天是该月的第2天和第3天怎么办?
答案 0 :(得分:2)
您可以使用first split和substring来获取如下所示的日期。
String str ="Tuesday, 1st of May 2013";
String arr[] = str.split(" ");
String date = arr[1].substring(0,arr[1].length()-2);
String month = arr[3];
String year = arr[4];
答案 1 :(得分:0)
简单方法:
其他方法:
如果这是您获得的日期,那么您可以使用日期类的功能来获取日期的日期,月份和年份。
答案 2 :(得分:0)
如果您的日期字符串保持相同的模式,您可以使用以下内容:
String pattern = "\\w+,\\s(\\d+).+of\\s(\\w+)\\s(\\d{4})";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher("Tuesday, 7th of May 2013");
if (m.find()) {
System.out.println("Day: " + m.group(1));
System.out.println("Month: " + m.group(2));
System.out.println("Year: " + m.group(3));
}