AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

String Algorithmen entwickeln Tipps

Ein Thema von PascalProgram · begonnen am 11. Jan 2023 · letzter Beitrag vom 11. Jan 2023
 
PascalProgram

Registriert seit: 5. Jan 2023
5 Beiträge
 
#1

String Algorithmen entwickeln Tipps

  Alt 11. Jan 2023, 19:52
Delphi-Version: 5
Hallo, ich muss verschiedenste Funktionen/ Proceduren mit Strings entwickeln.
Ich kenne alle vordefinierten Funktionen/ Proceduren, wie: delete, insert, length, pos.

Aber ich kriege es nicht hin komplexere Aufgabenstellungen zu lösen!

Nach Zahlen suchen in einem String, Leerzeichen überlesen, Wörter zählen alles kein Problem…..

Aber sobald ich eine Aufgabenstellung bekomme, blockiert mein Kopf & ich weiß nicht wie ich einen Algorithmus für eine Procedure oder Funktion erstellen kann. Dieses Problem muss ich so schenll wie möglich beheben.

Gibt es bei bestimmten Aufgabenstellungen Tipps, wann muss ich einen String mit einer While schleife durch gehen, wann eignet sich eine for schleife mehr?

Ich will hier in dem String Satz, das letzte enthaltenen Leerzeichen abschneiden und die abgeschnittenen Zeichen (sowie des Leerzeichens) durch etwas anderes ersetzen:

Das ist ein Abschnitt der Funktion:
if (LetzesLeerzeichen > 1) and (LetzesLeerzeichen < Length(Satz))
then begin
schneideString := copy(Satz, LetzesLeerzeichen + 1,Length(satz) - letzesLeerzeichen);
Delete (Satz, letzesLeerzeichen, Length(Satz) - LetzesLeerzeichen + 1);

Ich würde von selbst nie auf diese Lösung kommen. Mir erschließt es sich nicht, wieso man bei Copy +1 macht und wieso man die Länge des Satzes - letzesleerzeichen machen muss.

Danke.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz