gpt4 book ai didi

java - 有没有更简单的方法将java中的字符值转换为int?

转载 作者:行者123 更新时间:2023-12-02 07:29:51 25 4
gpt4 key购买 nike

如果输入是字符串“783”,并且我不断通过 input.charAt(i) 从字符串中获取字符,这是获取等效整数的唯一方法 Character.digit(input.charAt(i) ,10) ??

有没有更简单的表达方式?

最佳答案

这是最安全的方法,但您也可以简单地从字符值中减去 48,因为 0-9 在 unicode 十进制值中是 48-57。

int c = input.charAt(i) - 48;

如果字符不是数字,这当然会返回不切实际的结果(例如 'A' - 4817)。

关于java - 有没有更简单的方法将java中的字符值转换为int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13059250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com