NSString *s = @"0800 444 333";
Jak widać, ten ciąg ma 2 białe spacje w środku. Moje pytania jest, w jaki sposób się ich pozbyć tak łańcuch może stać:Usuwanie spacji z ciągu znaków
s = @"0800444333"
NSString *s = @"0800 444 333";
Jak widać, ten ciąg ma 2 białe spacje w środku. Moje pytania jest, w jaki sposób się ich pozbyć tak łańcuch może stać:Usuwanie spacji z ciągu znaków
s = @"0800444333"
Można to osiągnąć z prostego formatowania strun. Oto przykład:
NSString *s = @"0800 444 333";
NSString *secondString = [s stringByReplacingOccurrencesOfString:@" " withString:@""];
Zobacz NSString Class Reference więcej szczegółów i opcji.
celu dalszego uproszczenia, linia ta może też być napisane tak:
NSString *s = [@"0800 444 333" stringByReplacingOccurrencesOfString:@" " withString:@""];
Jeśli chcesz usunąć spacji na początku i kończy użyć stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]
metody ciąg.
Na przykład.
NSString *s = @"0800 444 333";
s = [s stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
I do usunięcia wszystkich spacji wystarczy odpowiedź @NSPostWhenIdle.
NSString * Naveen = @ "Naveen Kumar Singh"; NSString * secondString = [Naveen stringByReplacingOccurrencesOfString: @ "" withString: @ ""];
Odp: -NaveenKumarSingh
NSString *s = @"0800 444 333";
NSString *secondString = [s stringByReplacingOccurrencesOfString:@" " withString:@""];
Zobacz NSString
Class Reference więcej szczegółów i opcji.
celu dalszego uproszczenia, linia ta może też być napisane tak:
NSString *s = [@"0800 444 333" stringByReplacingOccurrencesOfString:@" " withString:@""];
można usunąć białą przestrzeń w telefonie kontakt, np „+92 3121245” jak to +923121245.
stosować po linii kodu
NSString telNum = @ "+" 92 3121245;
NSString * cNum = [telNum stringByReplacingOccurrencesOfString: @ "\ u00a0" withString: @ ""];
Czy możesz opisać różnicę w stosunku do zaakceptowanej odpowiedzi? – bummi