有没有更简单的方法将java中的字符值转换为int?
如果输入是字符串“783”,我会通过输入不断从字符串中获取字符。charAt(i)是获得等价整数Character.digit(input.charAt(i),10)
的唯一方法
有更简单的表达方式吗
你可以在下面搜索框中键入要查询的问题!
如果输入是字符串“783”,我会通过输入不断从字符串中获取字符。charAt(i)是获得等价整数Character.digit(input.charAt(i),10)
的唯一方法
有更简单的表达方式吗
# 1 楼答案
这是最安全的方法,但也可以简单地从字符值中减去48,因为在unicode十进制值中,0-9是48-57
但是,如果字符不是数字(例如
'A' - 48
是17
),这当然会返回不切实际的结果