Comment remplacer le bel ALF Tanween avec une alf normalearabe Problème Remplacer أ avec juste ا
Répondre
Merci à la enlightment Bolo après quelques minutes de recherche je l'ai fait comme ça:
string s = "";
foreach (Char c in x)
{
if (((int)c).ToString("x").ToLower() != "64b")
s += c.ToString();
}
où x est ma chaîne
Comme j'Exclue la ARABE FATHATAN de la chaîne
Jetez un oeil à ce projet qui donne des exemples de la façon de remplacer les caractères unicode dans les chaînes: http://www.codeproject.com/KB/string/FontGlyphSet.aspx
Voir aussi :
Je ne connais pas C#, mais c'est plutôt une question UNICODE. Je le ferais au moyen de UNICODE normalization, en utilisant this function.
D'abord, normaliser à la forme décomposée. Ensuite, filtrez tous les caractères de la catégorie "Marquer, Non-Espacé" [Mn]. Enfin, retournez à la forme composée.
Si je vois bien, votre glyphe est représenté dans UNICODE par ARABIC LETTER ALEF WITH HAMZA ABOVE
(U+0623, [Lo]) suivie ARABIC FATHATAN
(U+064B, [Mn]). Le premier caractère se décompose en ARABIC LETTER ALEF
(U+0627, [Lo]) + ARABIC HAMZA ABOVE
(U+0654, [Mn]).
est ici la chaîne de transformations (la première flèche indique une décomposition, le second - le filtrage des marques sans chasse, la troisième - une composition):
U+0623 + U+064B → U+0627 + U+0654 + U+064B → U+0627 → U+0627
Une fois que vous décomposez, supprimer tous les caractères de la [Mn] catégorie, et composer de retour, vous êtes à gauche avec ARABIC LETTER ALEF
seulement.
J'utilise cette méthode pour supprimer les signes diacritiques des textes écrits en alphabet latin. Ensuite, j'ai besoin de gérer quelques exceptions, comme 'Ł', mais la méthode décrite couvre la plupart des cas. – Bolo
- 1. Word 2007 arabe Macro Remplacer
- 2. preg remplacer par arabe
- 3. Comment afficher texte en arabe UILabel
- 4. Anglais/Arabe Encodage problème
- 5. Android. Problème avec le clavier arabe
- 6. LWUIT: problème de police arabe
- 7. mysql « triez par » problème avec les lettres arabes
- 8. Problème avec RewriteCond remplacer
- 9. Expression régulière pour remplacer les liens avec juste leurs étiquettes
- 10. arabe encodage avec fenêtres
- 11. Encodage arabe avec html2canvas
- 12. Problème arabe QueryString (???? dans la valeur)
- 13. Jasper Report problème de recherche arabe
- 14. Travailler avec le texte Perso-arabe (compte + problèmes de jointure)
- 15. Convertir du texte arabe en caractères de code HTML
- 16. comment ajouter le support arabe pour android SDK Emulator (2.3)
- 17. arabe itext
- 18. uploading fichier arabe nommé dans yii ... problème d'encodage
- 19. Problème utilisant la police arabe personnalisée sur iPhone
- 20. Problème avec la hauteur iframe juste sur Chrome
- 21. Problème avec remplacer div dans jQuery
- 22. Problème avec% 0A remplacer dans android
- 23. Texte arabe plusieurs résultats
- 24. question arabe avec pisa dans django
- 25. trouver et remplacer problème
- 26. BufferedReader ne fonctionne pas en arabe (problème d'encodage)
- 27. NotePad ++ remplacer le problème
- 28. Arabe et JavaMail Issue
- 29. Problème avec SQL Collation
- 30. Juste un autre problème Excel COM
Une raison de vouloir utiliser une regex pour cela? –
Vous pouvez fournir des informations contextuelles supplémentaires telles que la façon dont vous stockez la chaîne, etc. –