none
String in ASCII "konvertieren" und nicht verfügbare Zeichen entfernen RRS feed

  • Frage

  • Hallo!

    Wie kann ich einen String mit Sonderzeichen so umwandeln, dass nur die ASCII-Zeichen bleiben und alle anderen Zeichen entfernt werden?

    Samstag, 9. Mai 2015 13:59

Antworten

  • Hallo DasKänguru,

    schaut dir die Convert Methode an:

    byte[] asciiBytes = Encoding.Convert(Encoding.Unicode, Encoding.ASCII, unicodeBytes);

    Die gewünschten Zeichen kannst Du dann per Vergleich in deinen Ergebnisstring überführen und die Sonderzeichen dabei auslassen.

    Gruß


    - Florian

    Dienstag, 19. Mai 2015 06:36

Alle Antworten

  • Hi,

    welche Codierung hast Du denn und was sind in deinem Fall Sonderzeichen?

    Poste doch bitte mal ein Beispiel für eine solche Zeichenfolge und das gewünschte Ergebnis daraus.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Samstag, 9. Mai 2015 14:05
    Moderator
  • Hallo DasKänguru,

    schaut dir die Convert Methode an:

    byte[] asciiBytes = Encoding.Convert(Encoding.Unicode, Encoding.ASCII, unicodeBytes);

    Die gewünschten Zeichen kannst Du dann per Vergleich in deinen Ergebnisstring überführen und die Sonderzeichen dabei auslassen.

    Gruß


    - Florian

    Dienstag, 19. Mai 2015 06:36