Java 练习:求指定字符串中大写字母,小写字母,其他字符分别的个数。

/*
public class Test1{
    public static void main(String[]args){
        String s = "abcdeEFHDKEI38475    ";
        char a[] = s.toCharArray();
        int lower = 0,upper = 0,other = 0;
        for(int i=0; i<a.length; i++){
            if(a[i]<=‘z‘ && a[i]>=‘a‘)
                lower++;
            else if(a[i]<=‘Z‘ && a[i]>=‘A‘)
                upper++;
            else
                other++;
        }
             System.out.println(lower);
             System.out.println(upper);
             System.out.println(other);
    }
}
*/

/*
public class Test1{
    public static void main(String[]args){
        String s = "abcdeEFHDKEI38475    ";
        int lower = 0,upper = 0,other = 0;
        for(int i=0; i<s.length; i++){
            char c = s.charAt(i);
            if(c<=‘z‘ && c>=‘a‘)
                lower++;
            else if(c <=‘Z‘ && c >=‘A‘)
                upper++;
            else
                other++;
        }
             System.out.println(lower);
             System.out.println(upper);
             System.out.println(other);
    }
}
*/
/*
public class Test1{
    public static void main(String[]args){
        String sL = "abcdefghijklmnopqrstuvwxyz";
        String sU = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        String s = "abcdeEFHDKEI38475    ";
        int lower = 0,upper = 0,other = 0;
        for(int i=0; i< s.length(); i++){
            char c = s.charAt(i);
            if(sL.indexOf(c) != -1)
                lower++;
            else if(sU.indexOf(c) != -1)
                upper++;
            else
                other++;
        }
             System.out.println(lower);
             System.out.println(upper);
             System.out.println(other);
    }
}
*/

public class Test1{
    public static void main(String[]args){
        String sL = "abcdefghijklmnopqrstuvwxyz";
        String sU = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        String s = "abcdeEFHDKEI38475    ";
        int lower = 0,upper = 0,other = 0;
        for(int i=0; i< s.length(); i++){
            char c = s.charAt(i);
            if(Character.isLowerCase(c))
                lower++;
            else if(Character.isUpperCase(c))
                upper++;
            else
                other++;
        }
             System.out.println(lower);
             System.out.println(upper);
             System.out.println(other);
    }
}

  关键思路:将字符串中每个字符提取出来,然后比较。具体查看Java API文档。https://docs.oracle.com/javase/8/docs/api/index.html

原文地址:https://www.cnblogs.com/leafh/p/8684340.html

时间: 2024-10-09 04:36:46

Java 练习:求指定字符串中大写字母,小写字母,其他字符分别的个数。的相关文章

java集合TreeMap应用---求一个字符串中,每一个字母出现的次数

package cn.itcast.p1.map.test; import java.util.Iterator; import java.util.Map; import java.util.TreeMap; public class TestMap { /** * 练习: * "fdgavcbsacdfs+++AA&&BBB" 获取该字符串中,每一个字母出现的次数. * 要求打印结果是:a(2)b(1)...; * 思路: * 对于结果的分析发现,字母和次数之间存在

将字符串中大写转小写,小写转大写

import java.io.File;/** * 文件名大写转小写,小写转大写 * @author zjq * */public class EditName { public static void main(String[] args) { File file = new File("D:\\Files\\DataSourceFile02.zip"); String name = file.getName(); String fileName = name.substring(0

统计字符串中大写、小写、数字的个数(含遍历)

字符串遍历可以用字符串转换方法中的toolCharArray():把字符串转换为字符数组.

Java编程练习之判断Java文件名是否正确,判断邮箱格式是否正确和统计指定字符串中某字符现的次数

一判断Java文件名是否正确,判断邮箱格式是否正确 功能:判断Java文件名是否正确,判断邮箱格式是否正确.其中:合法的文件名应该以.java结尾:合法的邮箱名 中至少要包含 "@" , 并要求 "@" 在 "." 之前. 练习代码: public class Test { public static void main(String[] args) { //Java文件名 String fileName = "HelloWorld.j

java统计一个子串在指定字符串中出现的次数

今天查着用了用String类里的几个方法,分享下代码 题目要求:统计一个子串在指定字符串中出现的次数( 提示java字串出现了6次) 1 public class SearchSameString { 2 3 public static void main(String[] args) { 4 // 定义俩个字符串 5 String shortStr = "java"; 6 String longStr = "javasdfjavawerjavavsswetjavadfgdf

c语言代码编程题汇总 :统计字符串中的大写和小写字母的个数

统计字符串中的大写和小写字母的个数 程序代码如下: 1 /* 2 2017年3月6日19:42:21 3 功能:统计字符串中的大写和小写字母的个数 4 */ 5 6 #include "stdio.h" 7 void fun (char *,int *,int *); 8 9 int main (void) 10 { 11 int m = 0,n = 0; 12 int *Pm = &m, *Pn = &n; 13 char s[100]; 14 printf (&qu

统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数,其他字符出现的次数。

/** * A:案例演示 * 需求:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数,其他字符出现的次数. * [email protected]#$%^ * 分析:字符串是有字符组成的,而字符的值都是有范围的,通过范围来判断是否包含该字符 * 如果包含就让计数器变量自增 */ public static void main(String[] args) { String s = "[email protected]#$%^"; int big = 0; int smal

求一个字符串中的最长回文串(Java)

package huiwenchuan; import java.util.Scanner; public class Main { //判断一个字符串是否为回文串 public static boolean isHuiWen(String s) { int len=s.length(); for(int i=0;i<len/2;i++) { if(!(s.charAt(i)==s.charAt(len-i-1))) { return false; } } return true; } /**

JAVA 统计键盘输入的一个字符串中的数字,字母大小写和其他。

package Code503; import java.util.Scanner;/*题目:统计键盘输入的一个字符串中的数字,字母大小写和其他. */ public class CodeStringCount { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个字符串"); String input = scanner