![]() |
Anführungszeichen herausfiltern
Hi,
wie kann ich überprüfen ob in einen String Anführungszeichen (") sind und diese ggf. herausfiltern. Greetz und thx |
Re: Anführungszeichen herausfiltern
Hai onlinehome,
Stichwörter: Pos und StringReplace |
DP-Maintenance
Dieses Thema wurde von "Sharky" von "VCL-Komponenten und Controls" nach "Object-Pascal / Delphi-Language" verschoben.
Hat ja nicht wirklich etwas mit VCL zu tun. |
Re: Anführungszeichen herausfiltern
Hallo
in einer schleife durchgehen und s[i]='"' prüfen? Wenns ums ersetzten geht: stringreplace, damit kannst du alle " mit einem schalg suchen und ersetzen Mfg Frank |
Re: Anführungszeichen herausfiltern
nimm pos und delete
Delphi-Quellcode:
while pos('''',string1)>0 do
delete(sytax weiss ich grad nicht) |
Re: Anführungszeichen herausfiltern
Delphi-Quellcode:
das mit pos zu machen, ist meiner meinung nach ein bissl übertrieben...
StringReplace(DeinString, '"', '', rfREPLACE_ALL);
|
Re: Anführungszeichen herausfiltern
Er wollte aber wissen, ob in dem Text '' drin sind. Wenn du Stringreplace drüberjagst, hast du keine Möglichkeit rauszufinden, ob jemals welche drin waren.
|
Re: Anführungszeichen herausfiltern
Zitat:
Für das Ein/Auspacken von Kommandozeilen hab ich meist AnsiQuotedStr/AnsiExtractQuotedStr verwendet. |
Re: Anführungszeichen herausfiltern
Also ich möchte eine Datei öffnen (in ein Memo reinladen) und da müssen halt die Anführungszeichen weg.
Danke für eure Hilfe |
Re: Anführungszeichen herausfiltern
Zitat:
Ich schätze mal das erstere, sonst wäre es ja schwachsinn... Dann so:
Delphi-Quellcode:
Wie bereits von StefanDp vorgschalgen (nur auf memo angepasst)...
StringReplace(memo1.text, '"', '', rfREPLACE_ALL);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 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 by Thomas Breitkreuz