如何将几个字符转换为 int,为了使问题简单,让我们假设:
char c1 = '1';
char c2 = '4';
char c3 = '5';
获取 145
int 类型的有效方法是什么。
最佳答案
int myInt = Integer.parseInt(""+c1+c2+c3);
""+c1
为您提供一个包含字符 c1
的字符串,您可以在其中附加字符 c2
和 c3
。然后使用 parseInt()
将其转换为整数。
更直接(但不太稳健)的方法是这样的:
int myInt = 100*(c1-'0') + 10*(c2-'0') + (c3-'0');
c1-'0'
为您提供由 c1
表示的数字,而不是字符代码。然后,您只需将内容移至正确的小数位并添加即可。
关于java - 将几个字符转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218729/