你好,我有一个NSString
格式+1-123-123-1234
(电话号码美国基本风格),我的问题是我们如何比较我的字符串是以+1-123-123-1234
格式组建的。 / p>
基于String比较格式化我必须完成另一项任务..任何人对此有任何想法请帮助我。
答案 0 :(得分:4)
您可以使用NSRegularExpression
来测试您的字符串是否为特定格式。
NSRegularExpression *regex = [NSRegularExpression
regularExpressionWithPattern:@"^\\+\\d-\\d{3}-\\d{3}-\\d{4}$"
options:NSRegularExpressionCaseInsensitive
error:nil];
int num = [regex numberOfMatchesInString:phoneNumberHere
options:0
range:NSMakeRange(0, [phoneNUmberHere length])];
if (num == 1) {
// match!
}