Ich möchte in C# überprüfen, ob ein Zeichen ein Nicht-ASCII-Zeichen enthält. Wie kann man am besten nach Sonderzeichen wie 志
oder Ω
suchen?Wie kann ich in C# feststellen, ob ein Zeichen ein Nicht-ASCII-Zeichen ist?
8
A
Antwort
14
ASCII reicht von 0 bis 127, so überprüfen Sie nur für diesen Bereich:
char c = 'a';//or whatever char you have
bool isAscii = c < 128;
+7
Und für diejenigen, die Lust haben wollen, 'bool isAscii = c <= sbyte.MaxValue;'. –
Verwandte Themen
- 1. Wie Sie feststellen, ob ein Zeichen ein chinesisches Zeichen ist
- 2. Wie kann ich feststellen, ob ein Unterverzeichnis in C# existiert?
- 3. Wie kann ich feststellen, ob ein bestimmter Pfad ein Verzeichnis oder eine Datei ist? (C/C++)
- 4. Wie kann ich feststellen, ob ein Benutzer angemeldet ist?
- 5. Wie kann ich feststellen, ob ein MySQL-Prozess blockiert ist?
- 6. Wie kann ich feststellen, ob ein Outlook-Ordner öffentlich ist?
- 7. Wie kann ich feststellen, ob ein Polyeder konvex ist?
- 8. Wie kann ich feststellen, ob ein Dataset zFS ist
- 9. Wie kann ich feststellen, ob ein Paket RTP/RTCP ist?
- 10. Wie kann ich feststellen, ob ein ActiveX-Steuerelement geladen ist?
- 11. Wie kann ich feststellen, ob ein Pthread am Leben ist?
- 12. Wie kann ich in Java feststellen, ob ein Char-Array ein bestimmtes Zeichen enthält?
- 13. Wie kann ich feststellen, ob ein Browser ein Popup blockiert?
- 14. Wie kann ich feststellen, ob in Python ein Kind existiert?
- 15. Wie kann ich feststellen, ob ein Objekt in einem Objektgraphen in C# erreichbar ist?
- 16. Wie kann ich feststellen, ob ein JavaScript-Objekt ein Bild oder ein Canvas ist?
- 17. Wie kann ich feststellen, ob ich ein Speicherleck habe?
- 18. Wie kann ich feststellen, ob eine C-Ganzzahlvariable signiert ist?
- 19. Wie kann man feststellen, ob etwas ein Container ist?
- 20. Wie kann man feststellen, ob ein `InputMethod` aktiviert ist?
- 21. Wie kann man feststellen, ob ein Buchstabe ein Buchstabe in Java ist?
- 22. Wie kann ich feststellen, ob ein Verzeichnis ein eingehängter NFS-Bereitstellungspunkt in Shellscript ist?
- 23. Wie kann man feststellen, ob ein Zeichen Groß- oder Kleinschreibung in postgresql ist?
- 24. Wie kann ich feststellen, ob ein BPM-Prozess erfolgreich war?
- 25. Wie kann ich feststellen, ob ein Realm erfolgreich aktualisiert wurde?
- 26. Wie kann ich feststellen, ob ein UILabel berührt wurde?
- 27. Wie kann ich feststellen, ob ein Benutzer einen Laptop verwendet?
- 28. Wie kann ich feststellen, ob ein Popup vollständig geladen wurde?
- 29. Wie kann ich feststellen, ob ein Webclient Werbung blockiert?
- 30. Wie kann ich feststellen, ob ein `NSManagedObject` gelöscht wurde?
http://social.msdn.microsoft.com/Forums/vstudio/en-US/bcdfb967-aa97-4d26- 9daa-d20829f805b9/detect-nonascii-Zeichen – Zaki
Sie können auch regex http://stackoverflow.com/questions/123336/how-can-you-strip-non-ascii-characters-from-a-string-in-c verwenden – Zaki