gpt4 book ai didi

java - 在 Java 中如何将 char 转换为 int?

转载 作者:行者123 更新时间:2023-12-02 00:14:16 26 4
gpt4 key购买 nike

(我是 Java 编程新手)

我有例如:

char x = '9';

我需要获取撇号中的数字,即数字 9 本身。我尝试执行以下操作,

char x = 9;
int y = (int)(x);

但是没有成功。

那么我应该怎么做才能得到撇号中的数字?

最佳答案

ASCII表的排列使得字符'9'的值比'0'的值大九;字符'8'的值比'0'的值大8;等等。

所以你可以通过减去'0'得到十进制数字字符的int值。

char x = '9';
int y = x - '0'; // gives the int value 9

关于java - 在 Java 中如何将 char 转换为 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58095030/

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