请根据控制台输入的特定日期格式拆分日期
如:请输入一个日期(格式如:** 月 ** 日 ****年)
经过处理得到:****年 ** 月 ** 日
提示:使用String的方法indexOf、lastIndexOf、substring
实现方法不唯一,此方法仅作初学者(自己)参考。。。。。
所用到方法API说明:
实现结果:
实现源码:
package com.date1;
import java.util.Scanner;
public class Date_format {
public static void main(String[] args) {
System.out.println("请输入格式为“**月**日****年”的日期");
Scanner scan = new Scanner(System.in);//从控制台输入
String str = scan.nextLine();
int m = str.indexOf('月');//获取月的下标
int d = str.indexOf('日');//获取日的下标
String strm = str.substring(0,m+1);//返回从开始到月字的字符串
String strd = str.substring(m+1,d+1);//返回日
String stry = str.substring(d+1);//返回年
System.out.println(stry+strm+strd);//****年**月**日格式
System.out.println(strd+strm+stry);//**日**月****年格式
}
}