Hallo zusammen!
Gegeben ist ein char Array;
Löschen sie alle Leerzeichen in diesem Array und verschieben Sie alle dahinter liegende Wörter nach links.Füllen Sie den Rest von dem Array mit Leerzeichen.
Also der Array sieht so aus
Meine Idee ist durch das char array zu gehen und jeden char zu übeprufen ob es ein Leerzeichen ist.Falls ja soll das array um 1 nach links verschoben werden falls nein weiter gehen.Nachdem alle leerzeichen gelöscht sind will ich ja dann durch den array nochmal gehen und den rest,mit leerzeichen ausfüllen.Es sieht so aus wenn ich es implementiere;
Ein bisschen hilfe wäre Super
Danke!
Gegeben ist ein char Array;
Löschen sie alle Leerzeichen in diesem Array und verschieben Sie alle dahinter liegende Wörter nach links.Füllen Sie den Rest von dem Array mit Leerzeichen.
Also der Array sieht so aus
Java:
char[] text = { 'D','a','s',' ','i','s','t',' ', 'e','i','n',' ', 't','e','x','t'};
Meine Idee ist durch das char array zu gehen und jeden char zu übeprufen ob es ein Leerzeichen ist.Falls ja soll das array um 1 nach links verschoben werden falls nein weiter gehen.Nachdem alle leerzeichen gelöscht sind will ich ja dann durch den array nochmal gehen und den rest,mit leerzeichen ausfüllen.Es sieht so aus wenn ich es implementiere;
Java:
public class test {
public static void main(String[] args) {
char[] text = { 'D','a','s',' ','i','s','t',' ', 'e','i','n',' ', 't','e','x','t'};
Out.println(Arrays.toString(text));
for(int i = 0; i<text.length; i++) {//gehe durch das array
if( text[i] = ' ') {//leerzeichen gefunden
//hier bin ich mir nicht sicher wie ich jetzt das array nach links verschieben soll
}
}//hier sollte das "schieben" fertig sein
for(int j = 0; j <text.length; j++){ //gehe durch das array nochmal
//jetzt soll ich irgendwie überprufen ob ich am ende des verschobenen array bin und den rest mit Leerzeichen füllen.
Out.println(Arrays.toString(text));
}
}
Ein bisschen hilfe wäre Super
Danke!