2011-03-24 64 views
0

我是java dev的新手。我想在editText中添加数字。 即如果用户在editText中键入15,它应该添加数字1 + 5给出结果6. 在java中是否有它的函数。在C#中它是ToCharArray(),但我不知道在java中调用了什么。 感谢如何在editText中添加数字

回答

1

可以使用

String str = "15"; 
    char[] cArray = str.toCharArray(); 

    int sum = 0; 
    for (char c : cArray) 
     sum += Character.digit(c, 10); 
+0

我正在使用上面的代码,但应用程序似乎崩溃了。当我尝试使用sum + = Integer.parseInt(c) 时,我得到错误(无法解析int)。任何帮助都会很棒。 – artist 2011-03-29 19:23:02

+0

另外我怎样才能把结果放在textview中。我正在使用textv.setText(总和),但它似乎并没有工作。 – artist 2011-03-29 19:33:04

+0

@artist尝试编辑错误。至于textView,textv.setText(sum.toString())应该工作。 – 2011-03-29 19:49:12

1

在C#和Java之间的转换,你可以得到非常远无为而不是改变资本更多。 Java的String类中的等价方法是“toCharArray()”,从小写“t”开始。