2014-04-24 38 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);