qq_36063450
2016-10-06 11:05
采纳率: 33.3%
浏览 1.2k

问: android 假如一个Textview里面的text=“18 45 76 24 9”

                                                                         能不能把text里的数字提出来相加?
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 徐福记456 2016-10-06 15:52
    已采纳

    你看下这样行不
    String str="18 45 76 24 9";
    String[] array = str.split(" ");
    int sum = 0;
    if(array != null && array.length > 0){
    for(String a:array){
    try {
    sum += Integer.parseInt(a);
    }catch (Exception e){
    e.printStackTrace();
    }
    }
    }
    Log.i("result", "sum=" + sum);

    打赏 评论
  • ybsolar 2016-10-06 11:31

    TextView里面就是正常的字符串啊,拿到字符串解析成出数字,然后操作就行了,别无他法。

    打赏 评论
  • niaonao 2016-10-06 12:59

    首先通过textView.getText().toString(); 拿到文本
    然后截取数字部分
    然后分割

    如果就是这一个的话简单的分割 split(" ")对字符串通过空格进行分割,还有 subString()方法截取字符串

    打赏 评论
  • RoidCoder 2016-10-09 13:25

    先获取TextView中的字符串,然后用split函数分离成数字数值,然后相加就是咯

    打赏 评论

相关推荐 更多相似问题