We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
改进建议,使用数字搜索:
(NSString *)lj_filterSpecialString:(NSString *)string { NSString *cnPhoneOrig = [string copy]; if (0 == cnPhoneOrig.length) { return @""; }
NSScanner *aScaner = [NSScanner scannerWithString:cnPhoneOrig];
NSCharacterSet *aSetNumbers = [NSCharacterSet characterSetWithCharactersInString:@"0123456789"];
NSString *cnPhone = @"";
NSString *aNumber = nil; NSString *aOther = nil;
while (![aScaner isAtEnd]) { [aScaner scanUpToCharactersFromSet:aSetNumbers intoString:&aOther];
[aScaner scanCharactersFromSet:aSetNumbers intoString:&aNumber]; cnPhone = [cnPhone stringByAppendingString:aNumber];
}
if ([cnPhone hasPrefix:@"86"]) { cnPhone = [cnPhone substringFromIndex:2]; }
if ([cnPhone hasPrefix:@"086"]) { cnPhone = [cnPhone substringFromIndex:3]; }
return cnPhone; }
The text was updated successfully, but these errors were encountered:
No branches or pull requests
{
// 这个语句对显示为 +86 138*********** 格式的不起作用的
// 因为 +86 后面跟的空白根本不是空格
string = [string stringByReplacingOccurrencesOfString:@" " withString:@""];
...........................
return string;
}
改进建议,使用数字搜索:
(NSString *)lj_filterSpecialString:(NSString *)string
{
NSString *cnPhoneOrig = [string copy];
if (0 == cnPhoneOrig.length)
{
return @"";
}
NSScanner *aScaner = [NSScanner scannerWithString:cnPhoneOrig];
NSCharacterSet *aSetNumbers = [NSCharacterSet characterSetWithCharactersInString:@"0123456789"];
NSString *cnPhone = @"";
NSString *aNumber = nil;
NSString *aOther = nil;
while (![aScaner isAtEnd])
{
[aScaner scanUpToCharactersFromSet:aSetNumbers intoString:&aOther];
}
if ([cnPhone hasPrefix:@"86"])
{
cnPhone = [cnPhone substringFromIndex:2];
}
if ([cnPhone hasPrefix:@"086"])
{
cnPhone = [cnPhone substringFromIndex:3];
}
return cnPhone;
}
The text was updated successfully, but these errors were encountered: