Nella mia app voglio rimuovere i numeri tranne i caratteri a-z dalla stringa. Come posso ottenere solo personaggi?iphone sdk - Rimuovi tutti i numeri ad eccezione dei caratteri a-z da una stringa
risposta
Questa è la risposta breve, che non ha bisogno di alcun lunga codifica
NSString *newString = [[tempstr componentsSeparatedByCharactersInSet:
[[NSCharacterSet letterCharacterSet] invertedSet]] componentsJoinedByString:@""];`
swift 3:
(tempstr.components(separatedBy:NSCharacterSet.letters.inverted)).joined(separator: "")
esempio:
("abc123".components(separatedBy:NSCharacterSet.letters.inverted)).joined(separator: "")
Total Genius! Grazie! – DoctorG
ho trovato una risposta: da remove-all-but-numbers-from-nsstring
NSString *originalString = @"(123) 123123 abc";
NSLog(@"%@", originalString);
NSMutableString *strippedString = [NSMutableString
stringWithCapacity:originalString.length];
NSScanner *scanner = [NSScanner scannerWithString:originalString];
NSCharacterSet *numbers = [NSCharacterSet
characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyz"];
while ([scanner isAtEnd] == NO) {
NSString *buffer;
if ([scanner scanCharactersFromSet:numbers intoString:&buffer]) {
[strippedString appendString:buffer];
} else {
[scanner setScanLocation:([scanner scanLocation] + 1)];
}
}
NSLog(@"%@", strippedString);
Non sono esperto in xcode, ma non esiste una soluzione più semplice per eseguire un compito così semplice? –
Sono abbastanza sorpreso che questo non è stato visto prima, ma questa risposta è stata presa parola per parola da stackoverflow.com/questions/1129521/remove-all-but-numbers-from-nsstringst non va bene per copiare qualcun altro rispondere come quella. – Popeye
scusa non sapevo su questo link. In realtà uno dei miei amici ha dato questa risposta così ho appena copiato qui .. qualsiasi come aggiungerò il tuo link come riferimento ad esso. –
NSString *stringToFilter = @"filter-me";
NSMutableString *targetString = [NSMutableString string];
//set of characters which are required in the string......
NSCharacterSet *okCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyz"];
for(int i = 0; i < [stringToFilter length]; i++)
{
unichar currentChar = [stringToFilter characterAtIndex:i];
if([okCharacterSet characterIsMember:currentChar])
{
[targetString appendFormat:@"%C", currentChar];
}
}
NSLog(targetString);
[super viewDidLoad];
}
questa era una risposta data a me e funziona bene
Grazie ho ottenuto tutto quello che voglio da questo codice ... –
- 1. Rimuovere tutti i caratteri speciali ad eccezione dello spazio da una stringa utilizzando JavaScript
- 2. escludendo tutti i caratteri di una stringa, lasciando i numeri
- 3. Oracle SQL - REGEXP_LIKE contiene caratteri diversi da az o AZ
- 4. Rimuovi tutti i caratteri da una stringa che non è nella lista bianca
- 5. Rimuovi tutti i caratteri non ASCII dalla stringa
- 6. Rimuovere tutti i caratteri speciali da una stringa in R?
- 7. Rimuovi caratteri e tutto dopo da stringa
- 8. Come rimuovere tutti i caratteri da una stringa
- 9. Rimuovi caratteri da stringa in standard C
- 10. Powershellv2 - rimuovi gli ultimi x caratteri da una stringa
- 11. Rimuovi "?" da una stringa
- 12. C++: estrae i numeri da una stringa
- 13. Rimuovi tutti i caratteri eccetto alfanumerico e spazi con javascript
- 14. Rimuovere i caratteri speciali da una stringa
- 15. Ruby, rimuovi gli ultimi N caratteri da una stringa?
- 16. Come posso tacitare gli avvertimenti da tutti i pod ad eccezione dei pod locali?
- 17. Utilizzo di LINQ per analizzare i numeri da una stringa
- 18. Sostituisci tutti i caratteri non alfanumerici in una stringa
- 19. Espressione regolare PHP - Rimuovi tutti i caratteri non alfanumerici
- 20. Rimuovi '\' char da stringa C#
- 21. ottenere tutti i valori di un array ad eccezione dell'ultimo
- 22. Rimuovere tutti i "caratteri word" non da una stringa in Java, lasciando caratteri accentati?
- 23. Come analizzare i numeri da una stringa in JavaScript?
- 24. Come riempire tutti i numeri in una stringa
- 25. Come rimuovere i numeri finali da una stringa?
- 26. Come rimuovere tutti i caratteri non numerici da una stringa in BASH?
- 27. Come ottenere tutti i caratteri dopo l'ultimo '-' in una stringa
- 28. Rimuovi stringa da stringa jquery
- 29. Rimuovi tutti i caratteri speciali e il caso dalla stringa in bash
- 30. Come rimuovere tutti i caratteri dalla stringa tranne i numeri "," e "." usando Ruby?
Quale versione del SDK/OS stai destinati a? – jv42