BC14 出生日期输入输出
1、通过的代码
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner shu=new Scanner(System.in);
String a=shu.nextLine();
System.out.println("year="+a.substring(0, 4));
System.out.println("month="+a.substring(4, 6));
System.out.println("date="+a.substring(6, 8));
}
}
2、问题
不知道怎么下手,也可以说是有想法,但现有的知识储备无法实现
3、知识点
-
substring() 方法返回字符串的子字符串。
-
substring
public String substring(int beginIndex, int endIndex);
返回一个新字符串,它是此字符串的一个子字符串。 -
该子字符串从指定的 beginIndex 处开始,到指定的 endIndex-1处结束。([beginIndex,endindex-1],即[beginIndex,endindex),像是数学中的左闭右开区间。注:beginIndex 开始处的索引,endindex 结尾处索引。)
-
beginIndex应大于等于0,返回的新字符串的长度应小于等于原来的字符串长度。
-
示例:
int a=20200831;
a.substring(0,4)返回的值就是2020