Comment vérifier si une chaîne contient un int? -Rapide
J'ai besoin de savoir si une chaîne contient un Int pour être sûr qu'un nom saisi par l'utilisateur est valide à son nom complet,
pour cela j'ai besoin d'effectuer le type d'utilisateur caractères seulement, valide ou qu'il n'y a pas ints dans la chaîne de caractères que l'utilisateur a entré.
Merci pour toute l'aide.
source d'informationauteur Arbel Israeli
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser de la Fondation méthodes avec Swift cordes, et c'est ce que vous devez faire ici.
NSString
a construit dans les méthodes qui utilisent desNSCharacterSet
pour vérifier si certains types de personnages sont présents. Cela correspond bien à Swift:Si vous êtes intéressé par la limitation de ce que peut être saisie, vous devez mettre en œuvre
UITextFieldDelegate
et la méthodetextField(_:shouldChangeCharactersIn:replacementString:)
pour empêcher les gens de taper ces caractères dans la première place.Simple Swift 4 version à l'aide de
rangeOfCharacter
méthode deString
classe:Cette méthode est ce que j'utilise maintenant pour vérifier si une chaîne contient un certain nombre
Si votre chaîne Contient un nombre, il retourne true, sinon false. Espérons que cela aide
Swift 2.3. version de travail.
Utilisation:
Vous avez besoin de tromper Swift en utilisant les Regex par l'emballage jusqu'à son nsRegularExpression
}
Je suis ces de http://benscheirman.com/2014/06/regex-in-swift/