每次我尝试使用 ASCII 值转换字符时,都会收到“?”作为结果。我认为这是一个选角问题,但我已经尝试修复它很长一段时间了,但没有成功。
这是我的代码片段:
String x = arr[j];
char firstChar = x.charAt(0);
firstChar += (char)32;
无论我操作什么字符,我都会得到“?”结果。
感谢您的时间和帮助。
最佳答案
替换
firstChar += (char)32;
由
firstChar -= 32;
大写字母在小写字母之前。
关于java - 尝试使用 ASCII 值将字符转换为大写(不能使用 toUpperCase()),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31255913/