2014-04-24 41 views
-3

我試圖從EditText內取出一個文本比較 -從的EditText文本與字符串中的字符數組比較

edittext.getText().toString() 

與字符串中的字符數組

String[] alphabets = {"a","b",........"z"} 

我想將editText框的字符串中的每個字符與數組字符進行比較,以便我可以改變另一個字符的位置(從editText中獲取文本)。 那我該怎麼做呢?或者還有其他更好的辦法嗎? 只是我想知道如何比較字符串的每個字符

edittext.getText().toString()String[] alphabets = {"a","b",........"z"}的數組。

  1. 什麼是解析stringint更好的方法。就像如果我從editText框中獲得文本並且我希望它是一個Integer,我該如何做。

我問這個問題,因爲我要實現所謂的Modular Arithmetic/Mathematics 感謝

+0

犯錯,如果我沒有誤解你的問題,你想將一個字符轉換爲數值,如a = 1,b = 2等? (無論如何,'String'不能轉換爲'int')。您可以使用'charAt()'獲取特定索引上的字符,或使用'getBytes()'將其轉換爲字節數組。 –

+1

解析你可以使用 - 整數intvalue = Integer.parseInt(「123」); –

+0

是和不是。我有一個文本框,我從它得到一個值,如textbox.getText()(請記住,該值將始終是一個數字)。我該怎麼做才能將價值作爲Int –

回答

1

進行解析,您可以使用的加密算法 -

String editValue=edittext.getText().toString(); 
    Integer intvalue=Integer.parseInt(editValue);