【问题标题】:Finding upper/lowercase letters in a string [duplicate]在字符串中查找大写/小写字母[重复]
【发布时间】:2015-09-02 23:17:27
【问题描述】:

大家好,我正在编程 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

我需要一个循环吗?

【问题讨论】:

标签: java string


【解决方案1】:

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

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

然后,您只需要打印这些值。

【讨论】:

    猜你喜欢
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2018-02-03
    • 2021-01-06
    • 2021-02-22
    • 2020-09-16
    • 1970-01-01
    相关资源
    最近更新 更多