java - 尝试使用 ASCII 值将字符转换为大写(不能使用 toUpperCase())

标签 java

每次我尝试使用 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/

相关文章:

java - 在java和python之间传递数据

c# - 使用 WCF 服务时发生 Java 错误

java - Tomcat流量监控

java - 如何在数组中打印 [ ] (Java)

java - 改变内容的顺序辅助 Android 开发的 Eclipse

java - 值小于 1 的 Java BigInteger 的幂运算

java - 如何在 CDI 环境中设置 Spring Data 的自定义行为

java - 解密后加密 (AES) 的字符串打印相同的值,但 equals() 上为 false

java - 如何检查泛型类型是否在java中实现了特定类型的泛型接口(interface)?

java - "2011-07-27T06:41:11+00:00"日期格式错误