Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   if like (https://www.delphipraxis.net/162284-if-like.html)

value is NULL 16. Aug 2011 09:36

if like
 
Hi Delphianer

Habe ein vielleicht "peinliches" problem :)

ich frage mit einer IF schleife einen Wert ab und weiß aber nicht genau, wie mir der wert übergeben werden kann (kann also variieren)
das einzige was ich weiß, ist das der wert mit "status " anfängt. Je nachdem was danach kommt reagiere ich unterschiedlich.

Gibt es so eine Art "like" funktion?

im prinzip frage ich " if input = 'status WILLKÜRLICHER_WERT' then ..... "

irgendjemand eine Idee?!

Danke im Voraus! LG

DeddyH 16. Aug 2011 09:40

AW: if like
 
Zitat:

Zitat von value is NULL (Beitrag 1117145)
ich frage mit einer IF schleife einen Wert ab

Das glaube ich Dir nicht :mrgreen:. Zum Problem: Du könntest Dich vergewissern, ob der String tatsächlich mit 'status' beginnt und den Rest dahinter untersuchen(Pos, Copy als Stichworte).

mkinzler 16. Aug 2011 09:40

AW: if like
 
Ähnlichkeitsuche mit SoundEx oder Levenshtein-Distanz

chaosben 16. Aug 2011 09:40

AW: if like
 
Zitat:

Zitat von value is NULL (Beitrag 1117145)
IF schleife

Ab in die Ecke und schämen!
Es gibt keine IF-Schleifen. :evil:

Ich würde es zweistufig prüfen:
Delphi-Quellcode:
If StartsText('status', input) then
begin
  delete(input, 1, 6);
  if input = 'bla' then
    //tu was
  else
  if input = 'blubb' then
    //tu was anderes
end
//edit: arrrgh ... zu langsam

value is NULL 16. Aug 2011 09:51

AW: if like
 
so leicht kanns gehen xD

Danke bin wohl auf der Leitung gestanden :/

LG


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz