Data.Replace Problem mit nichtdruckbaren Elementen

Hallo, ich hab ein C# Programmierproblem. ich muss nicht druckbare Elemente aus einem String entfernen. gibt es eine Möglichkeit hier einen ASCII-Code einzufügen?

data = data.Replace(„nichtdruckbares zeug“," ");

vielen Dank für eure Hilfe

Siehe http://msdn.microsoft.com/en-us/library/czx8s9ts.aspx

BTW C++ != C#

Grüße Sascha

Leider spreche ich kein C#.

Aber die meisten Programmiersprachen haben für Strings eine suchen und ersetzen Funktion. Dazu musst Du aber genau wissen welche Zeichen Du ersetzen möchtest.

Bei C++ heißt die einfach replace.

Hi Sasha,

ja ich weiß das es was anderes ist, gab aber leider kein C# in der wer-weiss-was Auswahl.

Die .Replace Methode war mir bekannt, aber da kann man nur schlecht was eingeben was nicht sichtbar ist. Habe aber ne Antwort gefunden:

http://social.msdn.microsoft.com/forums/en-US/csharp…
http://msdn.microsoft.com/en-us/library/4edbef7e.aspx

Hi,

gut das du eine Lösung gefunden hast.

Worauf ich eigentlich hinaus wollte: Es ist ein Unterschied ob du Strings in " übergibst oder Chars in ’ . In C++ kannst du auch einfach so etwas wie (char) 0x10 schreiben. Was dann Eintrag 10 hex der ASCII Tabelle ersetzen würde. In c# gibts sowas ähnliches bestimmt auch.

Viele grüße, Sascha

Ich hab da mal ein Beispiel :smile:

string data = „abcd\x32efgh“;
data = data.Replace("\x32ef", string.Empty);