char类型的使用,charAt方法的练习,输入一串随意的字符,将字符、数字和其他全部表示出来;输入一个字符串,将其中的数字提取出来并求和等

输入一串字符,得到输入字符种类的个数,数字、字符、其他等

//输入一串随意的字符,将字符、数字和其他全部表示出来
	public static void test1(){
		int a=0,b=0,d=0;
		Scanner sc =new Scanner(System.in);
		System.out.println("input the String:");
		String str =sc.next();
		for(int i =0;i='a'&&c<'z'||c>='A'&c<='Z'){
				//如果这个字符的范围在a-z或A-Z之间,则a加一
				a++;
			}else if(c>='0'&&c<='9'){//在数字范围内,b加一
				b++;
			}else{//其他加一
				d++;
			}
		}
		System.out.println("字符:"+a+" 数字:"+b+" 其他:"+d);
	}//char和String类型不可以相互转换
//输入一个字符串,将其中的数字提取出来并求和
	public static void test2(){
		int sum=0;
		String str ="adfdf123defd56d2f1a";
		for(int i=0;i='0'&c<='9'){
				sum+=c-'0';
			}
		}
		System.out.println(sum);
	}

输入一个字符串,将其中的数字提取出来并进行升序排序

//输入一个字符串,将其中的数字提取出来并进行升序排序
	public static void test3(){
		int index =0;//表示array数组的索引
		String str ="dsf1hh3g4j9sf5sc64s";
		char array[] =new char[str.length()];
		for(int i=0;i='0'&&c<='9'){
				array[index++]=c;
			}
		}
		array =Arrays.copyOf(array, index);//数组容缩
		Arrays.sort(array);//数组排序
		System.out.println(Arrays.toString(array));
	}

输入一个字符串,统计其中每个字符出现的次数

//输入一个字符串,统计其中每个字符出现的次数
	public static  void test4(){
		String str ="adsgfbghvdfd";
		boolean[] b =new boolean[str.length()];
		for(int i=0;i

输入2个字符串,打印第二个字符串在第一个字符传中出现的所有的位置

//输入2个字符串,打印第二个字符串在第一个字符传中出现的所有的位置
	//vagaopugao
	public static void test5(){
		String str1 ="vagaopugao";
		String str2="a";
		int index =0;//索引
		while(index

 

你可能感兴趣的:(代码练习,基础知识)