【发布时间】:2018-05-07 12:51:40
【问题描述】:
我从本地通讯录中复制了一个号码,它的开头和结尾可能有 UTF-8 字符
NSString *phoneNumber = @"+488778689898";
NSLog(@"phonenumber.length --> %lu", (unsigned long)phoneNumber.length); //Prints 15
BOOL hasPlusPrefix = [phoneNumber hasPrefix:@"+"];
NSLog(@"hasPrefix -->%d", hasPlusPrefix); // Prints 0
如何从我的 NSString 中删除前面和末尾的字符?
谢谢
【问题讨论】:
-
可能的副本:stackoverflow.com/questions/4663438/… 尝试从字符串中删除字母并仅保存数字:stackoverflow.com/a/27306065/1278744
-
我不明白这个如何从我的 NSString 中删除前面和末尾的字符。?
-
到目前为止,您尝试了哪些方法来删除这些字符?
-
我尝试通过 phoneNumber = [phoneNumber stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] 删除附加字符;
标签: ios objective-c xcode nsstring