1;
import java.util.Scanner;
/*
* 请根据控制台输入的特定日期格式拆分日期
如:请输入一个日期(格式如:**月**日****年)
经过处理得到:****年**月**日
提示:使用String的方法indexOf、lastIndexOf、substring
*/
public class riqi{
public static void main(String[] args) {
System.out.println("请输入一个日期(格式如:**月**日****年)");
Scanner s = new Scanner(System.in);
String str = s.nextLine();
int ri= str.indexOf('日');获取日的下标
String str1= str.substring(ri+1);截取年份
String str2= str.substring(0, ri+1);//截取月份
System.out.println(str1+str2);
}
}
==================================================================
给出一个随机字符串,判断有多少字母?多少数字?
import java.util.Scanner;
public class lianxi3 {
public static void main(String[] args) {
System.out.println("请在下面输出字母或数字:");
Scanner s = new Scanner(System.in);
String str = s.nextLine();
char[] ch = str.toCharArray();
int shuzi = 0, zimu = 0;
for (int i = 0; i < ch.length; i++) {
if (ch[i] >= '0' && ch[i] <= '9') {
shuzi++;
} else if (ch[i] >= 'a' && ch[i] <= 'z' || ch[i] >= 'A' && ch[i] <= 'Z') {
zim