Java数字母

标题Problem C: 数字母

Time Limit: 1 Sec Memory Limit: 128 MB

Description

输入一个字符串,数出其中的字母的个数。

Input

一个字符串,不包含空格(长度小于100)。

Output

字符串中的字母的个数

Sample Input Copy

124lfdk54AIEJ92854&%$GJ

Sample Output Copy

10

Java代码:

import java.util.*;
public class Main {

    public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);  
    while(sc.hasNext())
    {
    String str=sc.next();   //读入字符串inputString
    char str1[]=str.toCharArray();   //转化为字符串数组     
    String stringOriginal="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";  //
    char  char[]=stringOriginal.toCharArray();    
    int strlength=0;     
    for(int i=0;i<stringOriginal.length();i++)
    {
        for(int j=0;j<str.length();j++)
        {
            if(input[j]==str[i])
            {
            strlength ++;
        	}
    	}
   
  //}      	//????
    System.out.println(strlength);
    		}   
    		 
    	}
    }

运行结果:

	Language: Java
    Result: Accepted
    Time:110 ms
    Memory:10168 kb

数字母:

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) {
        Scanner cin = new Scanner(System.in);
        String string = cin.nextLine();
        System.out.println(countLetter(string));
        cin.close();
    }
   public static int countLetter(String str) {
        int count = 0;
        //运用Java中正则表达式的Patter 和 Matcher 功能
        Pattern p = Pattern.compile("[a-zA-Z]");
        Matcher m = p.matcher(str);
        while (m.find()) {
            count++;
        }
        return count;
    }
}

接一篇别人的文章,代码自己以后补哈😅

文章链接:
更详细的数字母

分别统计大小写字母,以及数字的数目

可能的Java代码:

分别统计,分别计数就好了:

代码待补:

运行结果:





测试代码:





测试结果:





END

©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页