Comment puis-je détecter si un personnage est en majuscules ou en minuscules?
Disons que j'ai extrait d'un caractère unique à partir d'un NSString comme ceci:
[@"This is my String" characterAtIndex:0]
Comment puis-je savoir si le personnage que j'obtiens est une minuscule ou une majuscule?
Merci pour toute adivice!
Ne NSString a objectAtIndex?
Non, c'était une faute de frappe. J'ai remarqué l'erreur déjà que j'ai lu le post après l'avoir soumise. Désolé.
Non, c'était une faute de frappe. J'ai remarqué l'erreur déjà que j'ai lu le post après l'avoir soumise. Désolé.
OriginalL'auteur Funkybit | 2011-06-15
Vous devez vous connecter pour publier un commentaire.
!isUppercase
n'est pas équivalent àisLowercase
.En effet, vous pouvez faire l'inverse avec lowercaseLetterCharacterSet etc.
Merci! Cela fonctionne comme un charme!
Je n'ai pas testé, mais la logique me dit que le uppercaseLetterCharacterSet est une collection de tous les caractères en majuscules. Les chiffres et les autres non-caractères minuscules serait de retour tour si vous testez !isUppercase
OriginalL'auteur Simon Lee
Notez que cela ne fonctionne que pour l'alphabet anglais.
Bonne question. C'est limité, mais semble parfaitement bien la solution si les contraintes sont respectées.
Cela fonctionne aussi, juste testet. Mais oui, j'en ai besoin pour l'allemand jeux de caractères, si cette case est un peu limité. En tout cas merci pour les conseils!!!
vous devriez avoir mentionné que, dans la question 😛
Je comprends la limitation et a mentionné que dans la réponse. Et il n'était pas mentionné dans la question que l'allemand est nécessaire.
OriginalL'auteur taskinoor
Noter que, si le personnage n'a pas de majuscule/minuscule variantes (comme le numéro 1, 2, etc), le isUpperCase toujours retourner OUI.
OriginalL'auteur hoang21
Je ne sais pas objective C, mais vous pouvez utiliser une expression régulière. Si elle correspond à [a-z], alors il est minuscule. Si elle correspond à [A-Z], c'est en majuscules.
Mais il pourrait fonctionner. N'est-ce pas downvoting pour des choses qui ne fonctionnent pas?
Downvoting est pour de mauvaises réponses. "Je ne sais pas comment le faire en natif mais s'il vous plaît faites-le glisser dans inapproprié de la technologie qui n'est pas normalement présent ou pratique à utiliser, puis de faire un tas plus inutiles de travail pour obtenir une peine-un résultat utile." est une mauvaise réponse.
Cela a été utile pour moi que j'essayais de détecter les acronymes du juste capitalisés des mots ou des lettres.
OriginalL'auteur Mick Sear