永发信息网

java怎么把a ,b,c,d用switch转换成大写

答案:4  悬赏:0  手机版
解决时间 2021-11-26 13:40
  • 提问者网友:玫瑰园
  • 2021-11-26 06:24
java怎么把a ,b,c,d用switch转换成大写
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-11-26 07:02
public static void main(String[] args) {

String [] arry = new String []{"a","b","c","d","e","f","g"};

for (int i = 0; i < arry.length; i++) {
switch (arry[i]) {
case "a":
arry[i] = arry[i].toUpperCase();
break;
case "b":
arry[i] = arry[i].toUpperCase();
break;
case "c":
arry[i] = arry[i].toUpperCase();
break;
case "d":
arry[i] = arry[i].toUpperCase();
break;
default:
System.out.println("");
break;
}
}
//输出转换后的数组值
for (int i = 0; i < arry.length; i++) {
System.out.print(arry[i]+",");
}
}
//输出结果为A,B,C,D,e,f,g,
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-11-26 08:45
使用switch写起来麻烦一些,if简单一些
char c=..............;
if(c>='a' && c<='z'){
c=(char)(c-32);
}
  • 2楼网友:duile
  • 2021-11-26 08:12
switch是什么
  • 3楼网友:玩世
  • 2021-11-26 07:48
获取小写字母的assic码减去32就是大写字幕的assic码了例如:publicclassTest{publicstaticvoidmain(Stringargs[]){charca='a';intia=(int)ca-32;charba=(char)ia;System.err.println(ba);}}输出的就是a的大写A追问利用switch。case把a,b,c,d都输出
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯