String vergleich

Hey, also ich möchte eine Eingabe z.B kkkkkkkkg in 5er Pakete teilen (kkkkk kkkkg) um sie dann zu vergleichen und wieder in einem anderen String auszugeben.

Hier mein Ansatz..


Java:
String binaerCode = readString();
        
        
        
            String[] code = {"kkkkk","kkkkg","kkkgk","kkkgg","kkgkk","kkgkg","kkggk","kkggg","kgkkk","kgkkg",
                "kgkgk","kgkgg","kggkk","kggkg","kgggk","kgggg","gkkkk","gkkkg","gkkgk","gkkgg","gkgkk",
                "gkgkg","gkggk","gkggg"};
                
        
        int laenge = binaerCode.length();
        
        String str ="";
        String codeon="";
        for(int i = 0; i<laenge;i++) {
            
    
                
            char zerl = binaerCode.charAt(i);
        
            String vergleich = zerl + str;
            
        
            
            if(vergleich.equals( code [0])) {
                
                codeon += "A";
                
                print(codeon);
 
Also das Problem ist erstmal , dass der eingegebene Wert nicht mit dem Array (code [0]) verglichen wird. Das funzt nur bei einem einzelnen Buchstaben.
 
Java:
String str = "";
for (int i = 0; i  < laenge; i++) {
    str = str + binaerCode.charAt(i);
    if (str.length() == 5) {
        // behandle str
        str = ""; // und setze str abschließend wieder zurück
    }
}
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben