java如何计算字符串中的大小写字母?
哟,所以我试图制作一个程序,可以从用户那里获取字符串输入,例如:“从前”,然后报告字符串包含多少大小写字母:
输出示例:字符串有8个大写字母 字符串有5个小写字母,我应该使用字符串类而不是数组,关于如何开始使用这个字符串有什么提示吗?提前感谢,以下是我到目前为止所做的:D
import java.util.Scanner;
public class q36{
public static void main(String args[]){
Scanner keyboard = new Scanner(System.in);
System.out.println("Give a string ");
String input=keyboard.nextLine();
int lengde = input.length();
System.out.println("String: " + input + "\t " + "lengde:"+ lengde);
for(int i=0; i<lengde;i++) {
if(Character.isUpperCase(CharAt(i))){
}
}
}
}
# 1 楼答案
使用正则表达式:
# 2 楼答案
您可以尝试以下代码:
# 3 楼答案
只需创建在找到小写或大写字母时递增的计数器,如下所示:
# 4 楼答案
Java8中的解决方案:
# 5 楼答案
# 6 楼答案
Java8