Entfernen eines bestimmten Zeichens aus einer Zeichenfolge basierend auf dem Hexadezimalwert

8

Beim Importieren von Daten aus einer flachen Datei habe ich festgestellt, dass einige der Zeilen eingebettete Leerzeichen enthalten (Hex: A0).

Ich möchte diese entfernen, aber der Standard string.replace scheint nicht zu funktionieren und hat erwogen, Regex zu verwenden, um den String zu ersetzen, würde aber nicht wissen, nach was der Regex suchen würde, um ihn zu entfernen.

Anstatt die ganze Zeichenfolge in Hex umzuwandeln und das zu untersuchen, gibt es einen besseren Weg?

    
Andy Evans 15.12.2010, 21:41
quelle

4 Antworten

20

Warum funktioniert string.Replace nicht?

%Vor%     
Jackson Pope 15.12.2010, 21:45
quelle
12
%Vor%

Das sollte es tun.

    
KeithS 15.12.2010 21:46
quelle
5

string.Replace funktioniert. Ohne RegEx zu verwenden:

%Vor%     
Willem van Ketwich 16.10.2012 05:00
quelle
3

Würde das für Sie funktionieren?

%Vor%

" \n " ist ASCII LineFeed, " \r " ist Return.

    
Uwe Keim 15.12.2010 21:47
quelle

Tags und Links