Servus!
Erst mal vorweg: Meine Frage bezieht sich auf keine spezielle Programmiersprache, lediglich einen Pseudocode bzw einen theoretische Ansatz, welcher mir meine Aufgabe löst.
Und zwar: Wie kann ich eine Zeichenkette, von der ich die Gesamtlänge weiß, auf eine bestimmte Mindesttextlänge prüfen. Also sicherstellen, dass der Benutzer mindestens X Zeichen eingegeben hat?
(Keline) Haken: Das ganze ist recht low-level-ig angesiedelt, heißt also
- Es steht keine .Length() Funktion zur Verfügung
- Substring kann verwendet werden
- Konversion von Text in ein Char-Array ist möglich
- Schleifen (For Schleife) verfügbar
- Prüfung nur Leerzeichen oder jedes beliebige andere Unicode Zeichen möglich
- Trim Funktion nicht verfügbar
Hier mal mein bisheriger Versuch:
1.) Text in Char Array zerlegen
2.) Mit Schleife über Array laufen und in mehreren Durchgängen die führenden, mittigen und anhängenden Leerstellen eleminieren
3.) Prüfen, ob Indizes 0 bis X-1 (wobei X die Mindestlänge ist) befüllt sind
Edit: Bzw zählen, WIE viele NICHT Leerzeichen vorkommen
Nachteil von dem, ist natürlich recht aufgeblähter Code. Meine Hoffnung wäre, dass jemand da eine andere und/oder schnellere Methode hätte.
Lg Radinator
Erst mal vorweg: Meine Frage bezieht sich auf keine spezielle Programmiersprache, lediglich einen Pseudocode bzw einen theoretische Ansatz, welcher mir meine Aufgabe löst.
Und zwar: Wie kann ich eine Zeichenkette, von der ich die Gesamtlänge weiß, auf eine bestimmte Mindesttextlänge prüfen. Also sicherstellen, dass der Benutzer mindestens X Zeichen eingegeben hat?
(Keline) Haken: Das ganze ist recht low-level-ig angesiedelt, heißt also
- Es steht keine .Length() Funktion zur Verfügung
- Substring kann verwendet werden
- Konversion von Text in ein Char-Array ist möglich
- Schleifen (For Schleife) verfügbar
- Prüfung nur Leerzeichen oder jedes beliebige andere Unicode Zeichen möglich
- Trim Funktion nicht verfügbar
Hier mal mein bisheriger Versuch:
1.) Text in Char Array zerlegen
2.) Mit Schleife über Array laufen und in mehreren Durchgängen die führenden, mittigen und anhängenden Leerstellen eleminieren
3.) Prüfen, ob Indizes 0 bis X-1 (wobei X die Mindestlänge ist) befüllt sind
Edit: Bzw zählen, WIE viele NICHT Leerzeichen vorkommen
Nachteil von dem, ist natürlich recht aufgeblähter Code. Meine Hoffnung wäre, dass jemand da eine andere und/oder schnellere Methode hätte.
Lg Radinator
In general (across programming languages), a pointer is a number that represents a physical location in memory. A nullpointer is (almost always) one that points to 0, and is widely recognized as "not pointing to anything". Since systems have different amounts of supported memory, it doesn't always take the same number of bytes to hold that number, so we call a "native size integer" one that can hold a pointer on any particular system. - Sam Harwell
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Radinator“ ()