Vorrei verificare, in C#, se un carattere contiene un carattere non ASCII. Qual è il modo migliore per verificare caratteri speciali come 志
o Ω
?In C#, come posso rilevare se un carattere è un carattere non ASCII?
8
A
risposta
14
ASCII varia 0-127, quindi basta controllare per quella fascia:
char c = 'a';//or whatever char you have
bool isAscii = c < 128;
+7
E per coloro che vogliono essere fantasiosi, 'bool isAscii = c <= sbyte.MaxValue;'. –
Problemi correlati
- 1. Come convertire un carattere ASCII nel suo valore int ASCII?
- 2. carattere letterale in C: è un int o un carattere?
- 3. Come convertire un valore ASCII in un carattere in .NET
- 4. SyntaxError di carattere non-ASCII
- 5. Come convertire un numero in un carattere ASCII?
- 6. Rilevare se un dispositivo di carattere si è disconnesso in Linux con termios api (C++)
- 7. Sostituire carattere non ASCII da stringa
- 8. Qual è il codice carattere ASCII per '-'?
- 9. Determinare se un carattere è alfabetico
- 10. Voglio vedere se un carattere è presente in una stringa
- 11. Come sapere se .keyup() è un tasto carattere (jQuery)
- 12. Non sostituire regex se è racchiuso da un carattere
- 13. JQuery: come inserire testo carattere HTML ascii?
- 14. Come convertire il valore ASCII in un carattere in Objective-C?
- 15. Come posso combinare un carattere seguito da un "accento combinato" in un singolo carattere?
- 16. Come determinare se un carattere Unicode è valido
- 17. Come determinare se KeyCode è un carattere stampabile
- 18. Come faccio a verificare se un carattere è una vocale?
- 19. Come posso rilevare se un'unità ha un cestino in C#?
- 20. Verificare se la stringa è un carattere di punteggiatura
- 21. come verificare se il carattere è un numero intero
- 22. Decodifica di un carattere speciale in C#
- 23. come decodificare un carattere non unicode in python?
- 24. AS3: Come convertire il codice ASCII in actioncript del carattere
- 25. Come posso verificare se un carattere è una lettera o un numero?
- 26. Converti caratteri accentati nel carattere ascii
- 27. Come verificare se un carattere è cifra o meno in Objective-C?
- 28. caratteri non ASCII in C
- 29. Come posso convertire un singolo carattere in una stringa?
- 30. rubino su rotaie, sostituire l'ultimo carattere se è un * segno
http://social.msdn.microsoft.com/Forums/vstudio/en-US/bcdfb967-aa97-4d26- 9daa-d20829f805b9/detect-nonascii-characters – Zaki
puoi anche usare regex http://stackoverflow.com/questions/123336/how-can-you-strip-non-ascii-characters-from-a-string-in-c – Zaki