Wiederholung – Benutzernamen-Check
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 TrimmenSuchen in StringsTeilen und ZusammenfügenTeilstrings ersetzenWiederholung – Benutzernamen-Check4Mengen
Mengen erstellenVereinigung und SchnittmengeDifferenz und symmetrische DifferenzTeilmenge und ObermengeRückblick – Tag-Filter7Projekt - Habit Tracker
ProjektübersichtAls erledigt markieren2Bereiche & Schrittweiten
Geschlossen vs. halboffenSchrittweiteRange-MethodenRanges in SwitchRückblick – Kalender-Grid5Funktionen höherer Ordnung Teil 1
MapFilterReduceVerkettung von map, filter, reduceRückblick – Wortstatistiken