如何读取textView末尾的任意大数字?

时间:2015-09-15 12:37:31

标签: java android string textview

我在textView中显示了我的活动中玩家的得分。

ddd

我这样做:

int first_player_score  = Character.getNumericValue(points1_as_string.charAt(points1_as_string.length() - 1));

我发现了非常愚蠢的错误 - 上面的行只读取最后整数,所以如果得分是6,它将读取6并正确存储。

如果分数增加到2位数,如25,则会显示为5!

作为最后一个角色。

现在我想知道如果超过9,我怎么能读出一个字符串的分数?

它可以是3位数字或4位数字,因此charAt将无效。

1 个答案:

答案 0 :(得分:6)

你可以split将字符串分成两部分并取第二部分。

 int first_player_score= Integer.parseInt(points1_as_string.split(":")[1]);