【发布时间】:2021-02-22 20:56:13
【问题描述】:
我想将字符串中的所有其他字母转换为大写字母。假设我有一个字符串:“h3e5l!@lo461!28”,我需要查看该字符是否为字母,然后将所有其他字母转换为大写。这是我现在的代码,但它不起作用,我不明白如何修复它。
public static void main(String[]args){
String a = "h3e5l!@lo461!28" ;
System.out.println(cap(a));
}
public static String cap(String a){
for(int i = 0; i< a.length(); i++){
if(Character.isLetter(a.charAt(i)) && i % 2 == 0){
a.charAt(i) = a.toUpperCase();
}
}
return a;
}
【问题讨论】:
-
你能比“它不起作用”更具体吗?
标签: java string capitalize