我正在尝试让我的程序检查播放器输入的名称,看它是否使用任何无效字符.在我看来,如何使其工作似乎是有道理的,但它似乎不适用于实际环境.当我运行它,并且我使用无效字符时,它将继续执行程序的下一部分.关于如何解决它的任何想法?
这是我的相关代码块:
if (!(nameInput.getText().equals(""))) {
boolean allow = true;
String check = nameInput.getText();
for (int i = 0;i>check.length();i++) {
if (check.charAt(i) == '`' || check.charAt(i) == '~' ||
check.charAt(i) == '!' || check.charAt(i) == '@' ||
check.charAt(i) == '#' || check.charAt(i) == '$' ||
check.charAt(i) == '%' || check.charAt(i) == '^' ||
check.charAt(i) == '&' || check.charAt(i) == '*' ||
check.charAt(i) == '(' || check.charAt(i) == ')' ||
check.charAt(i) == '_' || check.charAt(i) == '+' ||
check.charAt(i) == '=' || …Run Code Online (Sandbox Code Playgroud)