获取edittext的第一个字符

时间:2013-06-22 18:24:39

标签: java android

我今天有一个使用代码的计算机程序, 这些代码由用户输入 现在我正忙着在Android应用程序上做与计算机程序相同的事情。 这些代码在我们公司中非常普遍,而我不能再绕过它们了。

代码看起来像W07或START12345,00 W和START显示了该计划必须采取的行动

当用户将他的代码放入编辑文本框中时,我想取其输入的第一个字母来定义其后的动作。 我该如何执行此操作?

3 个答案:

答案 0 :(得分:2)

StringBuilder result = new StringBuilder();
for (char c  : editText.getText().toString().toCharArray())
    if (Character.isLetter(c))
        result.append(c);
    else break;

String code = result.toString();

答案 1 :(得分:0)

使用以下代码

String yourcode=editText.getText().toString();
String yourcode2=yourcode;
yourcode2.replaceAll("[^a-zA-Z]", "x");
int index=yourcode2.lastIndexOf("x");
preyourcode=yourcode.substring(0, index+1);
code=yourcode.substring(index+1,yourcode.length());

答案 2 :(得分:0)

使用Java.lang.String.contains()方法

Java.lang.String.contains() description