java - 将几个字符转换为 int

标签 java

如何将几个字符转换为 int,为了使问题简单,让我们假设:

char c1 = '1';
char c2 = '4';
char c3 = '5';

获取 145 int 类型的有效方法是什么。

最佳答案

int myInt = Integer.parseInt(""+c1+c2+c3);

""+c1 为您提供一个包含字符 c1 的字符串,您可以在其中附加字符 c2c3。然后使用 parseInt() 将其转换为整数。

更直接(但不太稳健)的方法是这样的:

int myInt = 100*(c1-'0') + 10*(c2-'0') + (c3-'0');

c1-'0' 为您提供由 c1 表示的数字,而不是字符代码。然后,您只需将内容移至正确的小数位并添加即可。

关于java - 将几个字符转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218729/

相关文章:

java - 即使完成 Activity 后也无法停止 MusicPlayer。

java - Android:是否可以在模拟器上使用 Google Maps API?

java - Spring - @PropertySource,获得 NPE ;(

JavaScript HtmlUnit

java - 如何在Android应用程序中使用RSS来显示股票交易状态?

java - 如何在android中显示时差或倒转时间

java - StringTokenizer - 读取带有整数的行

java - 从Weblogic 10.3.6升级到12.1.3

正则表达式

java - 在 Windows 中将 SWIG 生成的文件构建到 DLL 中