![]() |
String zerlegen...
Huhu,
ich möchte einen String im folgendem Schema dynamisch zerlegen: connect <server> <channel> <key> Der Anfang "connect" ist statisch und dient quasi als Auslöser. Die 3 Parameter sind alle dynamisch, können unterschiedlich Längen usw. haben, aber keiner enthält Leerzeichen. Die erster 2 Parameter, Server und Channel MÜSSEN vorhanden sein, der dritte ist Optional. Die Parameter sollen dann jeweils in Variablen (string) gespeichert werden (server, channel, channelkey). Wenn der dritte Parameter nicht angegeben wurde soll die entsprechende Variable den Wert "-" bekommen. Ich habe schon einige Methoden und Funktionen ausprobiert, u.a. mit pos(), LastDelimiter(), beides zusammen, usw. Hat jemand eine Idee/Vorschlag/Tipp/Beispiel? |
Re: String zerlegen...
Ähm hinter bzw. vor jedem Parameter muss doch irgendein Zeichen zum trennen sein. Hierbei ist ja vermutlich ein Leerzeichen (' '). Hier nach suchst du mit POS und kopierst dann den ersten TEil heraus, am besten machst du das in einer Schleife
|
Re: String zerlegen...
Genua, irgendwie muß da noch ein Format dahinter stecken, was wir wissen sollten. Ansonsten sind AnsiPos und Copy die richtigen Funktionen für dich.
|
Re: String zerlegen...
Das Schema habe ich doch extra gepostet... ja, Leerzeichen.
|
Re: String zerlegen...
Also suchst du immer nach diesen Leerzeichen und kopierst den text bis dahin immer. Außerdem findest du über die Suche genügend Beiträge zu dem Thema.
Gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:17 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