查找字符串中的大写/小写字母

时间:2015-09-02 23:17:28

标签: java string

嘿伙计们我正在编程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 个答案:

答案 0 :(得分:0)

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

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

然后,您只需要打印值。

相关问题