我今天有一个使用代码的计算机程序,这些代码是由用户输入的,现在我正忙于开发一个 android 应用程序来做与计算机程序相同的事情。这些代码在我们公司很常见,而我却无法再绕过它们。
代码看起来像 W07 或 START12345,00 W 和 START 显示程序必须采取什么样的行动
当用户将他的代码放在一个编辑文本框中时,我想用他输入的第一个字母来定义它之后的动作。我该如何执行此操作?
StringBuilder result = new StringBuilder();
for (char c : editText.getText().toString().toCharArray())
if (Character.isLetter(c))
result.append(c);
else break;
String code = result.toString();
使用以下代码
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());
使用Java.lang.String.contains()
方法