我今天有一个使用代码的计算机程序, 这些代码由用户输入 现在我正忙着在Android应用程序上做与计算机程序相同的事情。 这些代码在我们公司中非常普遍,而我不能再绕过它们了。
代码看起来像W07或START12345,00 W和START显示了该计划必须采取的行动
当用户将他的代码放入编辑文本框中时,我想取其输入的第一个字母来定义其后的动作。 我该如何执行此操作?
答案 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()
方法