我需要添加数字字符串的某些部分。
例如。
036000291453
我想在奇数位置添加数字,就像这样
0+6+0+2+1+5 等于 14。
我尝试了 charAt(0)+charAt(2) 等,但它返回这些字符处的数字而不是添加它们。感谢您的帮助。
最佳答案
使用charAt
获取得到char
(ASCII)值,然后用将其转换为对应的
。 int
值charAt(i) - '0''0'
将变为 0
,'1'
将变为 1
,依此类推
请注意,这也会转换非数字字符,而不会给出任何错误,因此 Character.getNumericValue(charAt(i))
应该是一个更安全的替代方案。
关于java - 如何从一串数字中获取数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28773871/