In meiner App möchte ich Nummern mit Ausnahme der Zeichen a-z aus Zeichenfolge entfernen. Wie kann ich nur Charaktere bekommen?iphone sdk - Entfernen Sie alle Zahlen mit Ausnahme der Zeichen a-z aus einer Zeichenfolge
Antwort
Dies ist die kurze Antwort, die jede langwierige
Codierung benötigen tutNSString *newString = [[tempstr componentsSeparatedByCharactersInSet:
[[NSCharacterSet letterCharacterSet] invertedSet]] componentsJoinedByString:@""];`
swift 3:
(tempstr.components(separatedBy:NSCharacterSet.letters.inverted)).joined(separator: "")
zB:
("abc123".components(separatedBy:NSCharacterSet.letters.inverted)).joined(separator: "")
Total Genius! Vielen Dank! – DoctorG
fand ich eine Antwort: von 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);
Ich bin kein Experte für xcode, aber gibt es keine einfachere Lösung für diese einfache Aufgabe? –
Ich bin ziemlich überrascht, dass dies nicht zuvor gesehen wurde, aber diese Antwort wurde Wort für Wort von stackoverflow.com/questions/1129521/remove-all-but-numbers-from-nsstringst nicht gut, um jemand anderen zu kopieren Antwort wie Das. – Popeye
Entschuldigung, ich wusste nicht über diesen Link. Eigentlich hat einer meiner Freunde diese Antwort gegeben, also habe ich hier nur kopiert .. wie auch immer ich meinen Link als Referenz hinzufügen werde. –
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];
}
das mir gegeben eine Antwort war und arbeitet
feinenDanke ich habe, was ich will von diesem Code ... –
- 1. PHP - Entfernen Sie alle nicht-numerischen Zeichen aus einer Zeichenfolge
- 2. Entfernen Sie alle nicht-stelligen Zeichen aus einer Zeichenfolge jquery?
- 3. Wie entfernen Sie alle alphabetischen Zeichen aus einer Zeichenfolge?
- 4. So entfernen Sie alle Zeichen aus einer Zeichenfolge
- 5. Entfernen Sie alle Hex-Zeichen aus der Zeichenfolge in Python
- 6. Entfernen Sie alle Zeichen außer Zahlen
- 7. Entfernen Sie alle Zeichen außer Alphabete und Zahlen aus einer Ruby-Zeichenfolge
- 8. Entfernen Sie alle Leerzeichen aus einer Zeichenfolge
- 9. Objective C - Entfernen Sie das letzte Zeichen aus der Zeichenfolge
- 10. Entfernen aller Zeichen aus einer gegebenen Zeichenfolge
- 11. Entfernen Sie Newline-Zeichen aus einer Zeichenfolge mit PHP Regex
- 12. Alle Vorkommen mehrerer Zeichen aus einer Zeichenfolge entfernen
- 13. Entfernen Sie nth Zeichen aus Zeichenfolge
- 14. Entfernen Sie alle Sonderzeichen aus einer Zeichenfolge in R?
- 15. Entfernen Sie alle Zeilen mit bestimmten Werten aus einer Zeichenfolge.
- 16. Verborgenes Zeichen aus der Zeichenfolge entfernen
- 17. Entfernen Sie alle Zeichen aus der Zeichenfolge, die nicht auf der Whitelist stehen
- 18. Fortran: Zeichen aus einer Zeichenfolge entfernen
- 19. Entfernen Sie überschüssige Leerzeichen aus einer Zeichenfolge
- 20. So entfernen Sie unerwünschte Zeichen aus einer Zeichenfolge?
- 21. Entfernen Sie das erste Zeichen aus einer Zeichenfolge
- 22. PHP alle Zeichen entfernen, bevor, mit Ausnahme der letzten Nummer
- 23. Entfernen (fast) aller nicht-numerischen Zeichen aus einer Zeichenfolge
- 24. alle Zeichen aus einem String Strippen, Zahlen
- 25. Benötigen Sie Hilfe beim Entfernen seltsamer Zeichen aus der Zeichenfolge
- 26. Entfernen von Zahlen aus einer Zeichenfolge mit Javascript
- 27. Entfernen Sie Zeichen aus der Zeichenfolge in Standard C
- 28. Wählen Sie Zahlen aus einer Zeichenfolge
- 29. Wie alle Zeichen aus einer Zeichenfolge vor einem bestimmten Charakter
- 30. Entfernen Sie das letzte Zeichen aus der Zeichenfolge (Python)
Welche Version des SDK/OS sind Targeting Sie? – jv42