Rückblick – Benutzernamen prüfen
Teil des Abschnitts Logik & Kontrollfluss der Swift-Journey von Coddy. Lektion 6 von 56.
Aufgabe
MittelLies eine einzelne Eingabezeile ein: einen Kandidaten-Benutzernamen. Ein Benutzername ist gültig, wenn nach dem Entfernen von Leerzeichen an beiden Enden und der Umwandlung in Kleinschreibung alle der folgenden Bedingungen erfüllt sind:
- Seine Länge liegt zwischen
3und16Zeichen (einschließlich) - Er enthält keine Leerzeichen (nach dem Trimmen)
- Er beginnt nicht mit einer Ziffer
- Er enthält kein
!,?oder.
Gib ok: <cleaned> aus, wenn er gültig ist (wobei cleaned die getrimmte, kleingeschriebene Version ist), andernfalls bad.
Für die Eingabe Alice42 lautet die Ausgabe ok: alice42.
Probier es selbst
let line = readLine()!
// TODO: kürzen, kleinschreiben, Länge / Leerzeichen / Ränder / verbotene Zeichen validieren
Alle Lektionen in Logik & Kontrollfluss
1Strings im Detail
Zählen und IndizesGroß-/Kleinschreibung und TrimSuchen in StringsAufteilen und ZusammenfügenTeilstrings ersetzenRückblick – Benutzernamen prüfen4Mengen
Mengen erstellenVereinigung und SchnittmengeSubtraktion und symmetrische DifferenzTeilmenge und ObermengeWiederholung – Tag-Filter7Projekt – Gewohnheitstracker
ProjektübersichtAls erledigt markieren2Bereiche & Schrittweiten
Geschlossen vs. halboffenSchrittweiteBereichsmethodenBereiche in SwitchRückblick – Kalender-Raster5Funktionen höherer Ordnung Teil 1
MapFilterReduceVerketten von Map, Filter und ReduceRückblick – WortstatistikÜbe selbstständig: Swift-Playground