【发布时间】:2015-12-26 01:12:39
【问题描述】:
我有以下代码
private static int getYear(char[] charArray)
{
return (int)charArray[0] * 1000 + (int)charArray[1] * 100 + (int)charArray[2] * 10 + (int)charArray[3];
}
此摘录从 4 元素 char 数组中计算一个数字。从“2015”开始有55343。
有什么建议吗?
【问题讨论】:
-
将
char转换为int会产生char的 ASCII 值(至少对于 ASCII 字符),不是它的数值。跨度>
标签: java android arrays string char