Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Platzhalter für Strings? (https://www.delphipraxis.net/85012-platzhalter-fuer-strings.html)

Bastler 24. Jan 2007 17:28


Platzhalter für Strings?
 
Hallo zusammen;

Ich haben einen String, den ich inhaltlich durchsuchen will. Dabei soll er mir die Teilworter sozusagen ausgeben.

z.B.:
Zitat:

String: "Übermorgen ist Freitag"
Und ich habe ein Array, in dem
Zitat:

[('Tag');('Morgen');(...)]
steht.

Die Prozedure soll mir ausgeben, wieviele und welche Elemente des Arrays in dem String vorhanden sind; dabei soll weder Groß-/Kleinschreibung beachtet werden, noch ob das Wort allein oder als Teil eines zusammengesetzten Substantives vorhanden ist.

Habt ihr Vorschläge/Ideen?

:gruebel: Ich leider momentan nicht... :?

mfg Bastler

sirius 24. Jan 2007 17:42

Re: Platzhalter für Strings?
 
Pseudocode:
Delphi-Quellcode:
versuchstring='Übermorgen...';
stringarray=['Tag'...;


for i:=low(srtingarray) to high(stringarray) do begin
  teststring:=lowercase(versuchstring);
  tmp:=lowercase(stringarray[i1]);
  while pos(tmp,teststring)>0 do begin
    inc(zaehlarray[i]);
    delete(teststring,1,pos(tmp,teststring)+length(tmp)-1);
  end;
end;

leddl 24. Jan 2007 17:47

Re: Platzhalter für Strings?
 
Zitat:

Zitat von sirius
Pseudocode:

Sehr viel Pseudocode seh ich da aber nich :stupid:

Außer den fehlenden Deklarationen und den ersten beiden Zeilen sollte er das ja 1 zu 1 übernehmen können ;)

sirius 24. Jan 2007 17:51

Re: Platzhalter für Strings?
 
Zitat:

Zitat von leddl
Sehr viel Pseudocode seh ich da aber nich :stupid:

Manchmal nimmt man sich einfach zu viel vor.
Es ist bei sowas kleinem schwerer nicht funktionierenden Code zu schreiben.
Aber Fehler sind bestimmt drin.. :zwinker:

Bastler 25. Jan 2007 13:06

Re: Platzhalter für Strings?
 
Danke, aber ich hab mich dann doch für die mir einfahcer erscheinendes Variante entschieden, die ich heute Gefunden habe... :-D
Delphi-Quellcode:
AnsiContainsText(string,wort)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:09 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