Supprimer l'Espace à partir du début du uitextfield
Je veux supprimer l'espace à partir du début du mot. j'.e mon premier caractère ne doit pas être de l'espace et de n'avoir qu'un seul espace entre deux mots .Je suis en train d'essayer beaucoup de choses, mais pas en mesure de supprimer de l'espace de départ.
Mon code est:
contrôleur.h
int whitespaceCount;
contrôleur.m
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet];
if ([string rangeOfCharacterFromSet:whitespace].location != NSNotFound)
{
whitespaceCount++;
if (whitespaceCount > 1)
{
return NO;
}
}
else
{
whitespaceCount = 0;
return YES;
}
}
de code ci-dessus, un espace entre deux mots sont fonctionne parfaitement. Merci de me suggérer comment je l'ai supprimer de l'espace de départ. Merci à l'avance.
OriginalL'auteur Abha | 2013-04-22
Vous devez vous connecter pour publier un commentaire.
vous pouvez le faire avec la méthode :-
Ou De dernière Swift, vous pouvez utiliser la suite:
à l'aide de cette vous ne pouvez pas en mesure D'entrer whitescpace au départ.
et on peut aussi faire comme ça:-
si vous souhaitez supprimer à partir de votre chaîne , vous devez travailler sur la suite
Ou si vous souhaitez supprimer l'espace entièrement à partir de la zone de texte suivante:
Et pour rendre cette méthode de travail, assurez-vous de marquer votre
textfield.delegate = self
OriginalL'auteur Nitin Gohel
découper le texte à l'intérieur d'un ton textfield quand vous allez l'utiliser par
ce sera couper les espaces à partir de la date de début ainsi qu'à la fin
OriginalL'auteur ajithmn89
Méthode ci-dessous parfaitement supprime les espaces avant et après le texte:
string = [string stringByTrimmingCharactersInSet:whitespace];
OriginalL'auteur Ossir
Utiliser cette méthode pour supprimer les espaces blancs:
OriginalL'auteur spaleja
Mieux pour empêcher l'utilisateur d'entrer dans l'espace comme premier caractère dans vous UITextField. Ici, nous allons empêcher l'utilisateur d'entrer dans l'espace comme premier caractère. L'utilisateur sera autorisé à entrer dans l'espace entre la chaîne ainsi qu'à la fin de la chaîne.
OriginalL'auteur Akhil