有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在字符串中查找大小写字母

嘿,伙计们,我正在编程java,正在使用eclipse,我想知道你们是否能帮我做点什么 所以我有一个程序,它从用户那里得到一个输入,它是一个字符串,看起来像这样

import java.util.Scanner;
public class jean_Program1 {

    public static void main(String[] args) {
        //input scanner
        Scanner input = new Scanner (System.in);
        System.out.println("Please enter a string");
        String s = input.nextLine();


    }
}

所以我想让这段代码做两件事,那就是在用户输入字符串之后(例如,如果他/她输入UnkjYRoIrWpe),我如何进一步构建这段代码来打印他/她的字符串中有多少大小写字母

所以我希望输出像这样

                 Please enter a String
                 UnkjYRoIrWpe
                 You have 5 uppercase letters
                 You have 7 lowercase letters

我需要打圈吗


共 (1) 个答案

  1. # 1 楼答案

    我能想到的所有解决方案都需要一个循环,所以我能想到的最简单的方法是:

    int upperCount = 0, lowerCount = 0;
    for (int i = 0; i < s.length(); i+) {
        if (Character.isUpperCase(s.charAt(i))) {
            upperCount++;
        } else {
            lowerCount++;
        }
    }
    

    然后,只需打印值