Ich hatte vor, die Zeichen im Array zeichen mit meinem Input zu filtern, doch das funktioniert leider nicht. Habe ich da etwas falsch gemacht?
Die erste if-Abfrage wird ohne Probleme akzeptiert, nur das es ein paar Mal ausgegeben wird.
package tictactoe;
import java.util.Scanner;
class MyClass {
public static void main(String[] args) {
String[] zeichen = { "!", "§", "$", "$", "%", "&", "/", "(" };
Scanner ob = new Scanner(System.in);
System.out.println("Enter username");
String userName = ob.nextLine();
if (userName.matches("[a-z]+"))
for (int i = 0; i < zeichen.length; i++)
if (userName.matches(zeichen[i]))
System.out.println("erlaubt");
else
System.err.println("nicht erlaubt");