Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Funktion, dass Zwei Wörter in einem String erkennt? (https://www.delphipraxis.net/139431-funktion-dass-zwei-woerter-einem-string-erkennt.html)

thiagojonas 28. Aug 2009 16:33


Funktion, dass Zwei Wörter in einem String erkennt?
 
Hall Freunde,
gibt es den in Delphi ein Funktion oder eine Möglichkeit aus einem String zwei Wörtet zu erkennen, die mit einem Leerzeichen voneinader getrennt sind und das zweite Wort(von links nach rechts) in eine andere variable zu speichern?

Z.B:
Delphi-Quellcode:
Wayne:string;
Ort: String;
Wayne:= ' 38302 Watenbüttel';
// Dann die Funktion
Ort := Funktion(2tes Wort);// Watenbüttel
Danke im voraus

Matze 28. Aug 2009 16:39

Re: Funktion, dass Zwei Wörter in einem String erkennt?
 
Hallo,

du könntest explodeexplode nutzen, um die PLZ vom ORT zu trennen. Mit Delphi-Referenz durchsuchenTrim schneidest du Leerzeichen am Anfang und Ende eines Strings weg.
Aber es würde auch in deinem Beispiel reichen, alle Leerzeichen und Ziffern zu entfernen bzw. durch Leerstrings zu ersetzen.

Wenn es wirklich nur so ein String ist, reicht es natürlich auch, per Delphi-Referenz durchsuchenCopy oder Delphi-Referenz durchsuchenDelete die ersten x Zeichen zu entfernen.

Grüße, Matze

thiagojonas 28. Aug 2009 16:49

Re: Funktion, dass Zwei Wörter in einem String erkennt?
 
Also so:
Delphi-Quellcode:
Delete(Wayne, 1,2,3,4,5);
Oder?

Matze 28. Aug 2009 16:52

Re: Funktion, dass Zwei Wörter in einem String erkennt?
 
Nein, so sicher nicht. Ich glaube du musst den Startindex und die Anzahl der Zeichen angeben. Aber Delphi zeigt dir die erforderlichen Parameter als Hint an. Sonst findest du den Aufruf in der Delphi-Hilfe oder sicher auch in der DP.

Grüße, Matze

DP-Maintenance 28. Aug 2009 16:53

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Delphi-Frage

thiagojonas 28. Aug 2009 16:56

Re: Funktion, dass Zwei Wörter in einem String erkennt?
 
Danke, so klappt es :
Delphi-Quellcode:
Delete(main_win.PlzOrt, 1,5);


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