![]() |
String kürzen
Hallo!
Ich muss einen String ab einer bestimmten Stelle zusammen. Ich suche mir die entsprechende Stelle mit:
Delphi-Quellcode:
Nun muss ich den String ab Stelle sozusagen 'abschneiden'. Kann mir jmd sagen, wie ich das nun machen kann?
statt_pos:=Pos('Std.', Query1.FieldByName('BEMERKUNG').AsString);
|
Re: String kürzen
Eine Möglichkeit:
Delphi-Quellcode:
Grüße vom marabu
const
S_STD = 'Std.'; var i: Integer; s: string; begin s := Query1.FieldByName('BEMERKUNG').AsString; i := Pos(S_STD, s); if i > 0 then SetLength(s, Pred(i)); // ... end; |
Re: String kürzen
du könntest aber auch mit Delete alles ab der Position abschneiden, also etwa so (ungetestet)
Delphi-Quellcode:
Bernhard
const
S_STD = 'Std.'; var i: Integer; s: string; begin s := Query1.FieldByName('BEMERKUNG').AsString; i := Pos(S_STD, s); if i > 0 then Delete(s, i, MaxInt); // s: String (var); Index: Integer; Count: Integer; evt. hier auch Pred(i) versuchen oder Succ(i) (?) // ... end; PS: ob Succ(i) oder nicht hauptsache i + 1 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 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