2011-03-24 63 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」開始。