每当我尝试使用ASCII值转换字符时,我都会'?'作为结果。我认为这是一个投射问题,但我一直试图修复它已经有一段时间没有成功。
以下是我的代码片段:
curl http://127.0.0.1/path/to/clock.php
无论我操作什么角色,我都会'?'结果。
感谢您的时间和帮助。
答案 0 :(得分:3)
替换
firstChar += (char)32;
通过
firstChar -= 32;
大写字母在小写字母之前。
答案 1 :(得分:3)
如果您想将小写字母转换为大写字母,则减去 32,而不是添加它。并且您应该首先测试该字符是否为小写字母范围,包括97-122。