Lösche Zahlen aus einem String

7

Ich würde gerne wissen, wie ich Zahlen aus einem String löschen kann. Ich versuche, StringReplace zu verwenden, und ich weiß nicht, wie ich der Funktion, die ich Nummern ersetzen möchte, sagen kann.

Folgendes habe ich versucht:

%Vor%     
CharleyXIV 31.05.2012, 17:35
quelle

6 Antworten

11

Einfach aber effektiv. Kann optimiert werden, sollte Ihnen aber helfen, was Sie als Start benötigen:

%Vor%     
Nick Hodges 31.05.2012, 18:33
quelle
4

Ziemlich schnelle Inplace-Version.

%Vor%     
MBo 31.05.2012 19:21
quelle
4

Dies hat die gleiche Ausgabe wie Nick's Version, aber das ist mehr als 3 mal so schnell mit kurzen Strings. Je länger der Text, desto größer der Unterschied.

%Vor%

Verschwenden Sie keine wertvollen CPU-Zyklen, wenn Sie nicht müssen.

    
Wouter van Nifterick 09.06.2012 03:27
quelle
1

Nun, ich war es leid, nach bereits vorhandenen Funktionen zu suchen, also habe ich meine eigene erstellt:

%Vor%     
CharleyXIV 31.05.2012 18:05
quelle
0

verwende dies

%Vor%

Sie können es so nennen

edit2.text: = RemoveNonAlpha (edit1.text);

    
asdk2006 08.03.2018 10:29
quelle
-1

StringReplace akzeptiert keine Menge als zweites Argument. Vielleicht wird jemand einen geeigneteren Ansatz haben, aber das funktioniert:

%Vor%

usw.

    
RobertFrank 31.05.2012 17:42
quelle

Tags und Links