![]() |
Aus einem String 2 SPC-Zeichen entfernen?
Hallo Alle!
Ich habe hier einen String: "CCDHandscanner 98,95" daraus sollen vor dem Preis zwei SPC- Zeichen entfernt werden. Hat Delphi dafür eine Routine? Oder muss man da den String tatsächlich auflösen? Wie kann man sowas programmieren? Ich sehe gerade, hier werden die SPC-Zeichen nicht angezeigt. Es sind also 10 Zeichen vor dem Preis. |
AW: Aus einem String 2 SPC-Zeichen entfernen?
Wenn spezielle Zeichen sind würde ich mit ReplaceSubString&Co. und als Ersatz für die Steuerzeichen kein Leerzeichen nehmen.
|
AW: Aus einem String 2 SPC-Zeichen entfernen?
Ich meine, ich könnte es natürlich auch mit Copy machen;
Delphi-Quellcode:
.
A:= Copy('CCDHandscanner 98,95',24,2) + Copy('CCDHandscanner 98,95',28,8);
Ist aber nicht so eine gute Lösung. |
AW: Aus einem String 2 SPC-Zeichen entfernen?
selber Anfang und Ende suchen und dann rauslöschen
oder über RegEx oder
Delphi-Quellcode:
Das ' ' sind übrigens 2 Leerzeichen, aber die DP löscht die ja. :wall:
while Pos(' ', s) <> 0 do Delete(s, Pos(' ', s), 1);
|
AW: Aus einem String 2 SPC-Zeichen entfernen?
Was sind denn SPC-Zeichen? Sollten es Leerzeichen sein, ist es so schwer auch Leerzeichen zu schreiben, damit man nicht erst rätseln muss, um was es überhaupt geht.
|
AW: Aus einem String 2 SPC-Zeichen entfernen?
Ich hätte es mit DZWIAALBI umschrieben.
Das Zeichen Was Im Allgemeinen Als Leerzeichen Bekannt Ist :mrgreen: |
AW: Aus einem String 2 SPC-Zeichen entfernen?
warum nicht delete?
Delphi-Quellcode:
Gruß
delete(mystring,pos(#20#20),2);
K-H |
AW: Aus einem String 2 SPC-Zeichen entfernen?
#20 ist falsch ... wohl Dezimal (#32) und Hexadezimal (#$20) verwechselt?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 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