用java语言编写一个程序,输出一个字符串中的大写字母数。
答案:2 悬赏:30 手机版
解决时间 2021-02-26 18:38
- 提问者网友:一抹荒凉废墟
- 2021-02-26 02:25
用java语言编写一个程序,输出一个字符串中的大写字母数。
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-02-26 03:02
String str="ABCdsfADF";
String reg="[^A-Z]+";
int x=str.replaceAll(reg,"").length();
String reg="[^A-Z]+";
int x=str.replaceAll(reg,"").length();
全部回答
- 1楼网友:有你哪都是故乡
- 2021-02-26 03:32
public map getcharacternum(string str)
{
//封装一个map,key为string类型,value为字母数,其中key为upperchar的value存大写字母数
//key为lowerchar的value存放小写字母数,key为otherchar的value存放非英文字母数
map map = new hashmap();
int uppervalue = 0;
int lowervalue = 0;
int othervalue = 0;
for (int i = 0 ; i < str.length(); i++)
{
if (str.charat[i] > 'a' && str.charat[i] < 'z')
{
lowervalue++;
}
else if (str.charat[i] > 'a' && str.charat[i] < 'z')
{
uppervalue++;
}
else
{
othervalue++;
}
}
map.put("upperchar",uppervalue);
map.put("lowerchar",lowervalue);
map.put("otherchar",othervalue);
return map;
}
然后再main()方法中调用这个函数,通过下面这种方式获取其值
map map = 对象名.getcharacternum(inputstr);
int uppernum = (int) map.get("upperchar");
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯