Question:
Enter a line of characters according to the prompts. This line of characters can be arbitrary and can include alphanumeric punctuation marks, special symbols, etc. The java program will output you Enter the number of characters of each category in the string.
Result display:
Free learning video tutorial recommendation:java video
Code display:
package com.one; import java.util.*; public class Flqgs { public static Scanner input = new Scanner(System.in); public static void main(String[] args) { System.out.println("请输入一行字符串:"); String num = input.nextLine(); int digital = 0, character = 0, other = 0, blank = 0; char [] ch = num.toCharArray(); for(int i=0;i<ch.length;i++){ if(ch[i] >= 'a' && ch[i] <= 'z' || ch[i] >= 'A' && ch[i] <= 'z'){ character++; }else if(ch[i] >= '0' && ch[i] <= '9'){ digital++; }else if(ch[i] == ' '){ blank++; }else{ other++; } } System.out.println("字母个数:"+character); System.out.println("数字个数:"+digital); System.out.println("空格个数:"+blank); System.out.println("其他个数:"+other); } }
Recommended related articles and tutorials: Getting started with java language
The above is the detailed content of Java implements counting the number of different characters or numbers in a string. For more information, please follow other related articles on the PHP Chinese website!