public static String convertPNumber(String p) {
String b;
for (int i = 0; i < p.length(); i++) {
char a = p.charAt(i);
if (!Character.isDigit(a)) {
if (a == 'A' || a == 'B' || a == 'C') {
b = "2";
}
} else {
b = a;
}
}
return b;
}
public static void main(String args[]) {
convertPNumber("AB2");
}
文字が数字の場合は数字を出力したいのですが、メソッドがpublic static Stringなのでb=a;の場合はStringが必要とのことです。そしてcharを見つけました。