尔詹
我在textView的活动中显示玩家的得分。
我正在这样做:
int first_player_score = Character.getNumericValue(points1_as_string.charAt(points1_as_string.length() - 1));
我发现了一个非常愚蠢的错误-上面的行仅读取LAST整数,因此,如果分数为6,它将读取6并正确存储。
如果分数增加到2位数字(例如25),它将显示为5!
作为最后一个角色。
现在,我想知道如果字符串大于9,如何从字符串中读取分数?
它可以是3位数字或4位数字,因此charAt将不起作用。
鲁斯塔姆
您可以split
将字符串分为两部分,并取第二。
int first_player_score= Integer.parseInt(points1_as_string.split(":")[1]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句