//提取出汉字部分
NSMutableString *month = [[NSMutableString alloc] init];
//需要的长度
int position = 4;
for(int i = 0; i < selectMonth.text.length; i++){
if(position == 0){
break;
}
unichar ch = [selectMonth.text characterAtIndex:0];
if (0x4e00 < ch && ch < 0x9fff)
{
//若为汉字
[month appendString:[selectMonth.text substringWithRange:NSMakeRange(i,1)]];
position = position - 2;
} else {
[month appendString:[selectMonth.text substringWithRange:NSMakeRange(i,1)]];
position = position - 1;
}
}
//提取出数字部分
NSMutableString *yearNum = [[NSMutableString alloc] init];
NSString *tempStr;
NSScanner *scanner = [NSScanner scannerWithString:selectMonth.text];
NSCharacterSet *numbers = [NSCharacterSet characterSetWithCharactersInString:@"0123456789"];
while (![scanner isAtEnd]) {
[scanner scanUpToCharactersFromSet:numbers intoString:NULL];
[scanner scanCharactersFromSet:numbers intoString:&tempStr];
[yearNum appendString:tempStr];
tempStr = @"";
}
NSInteger year = [yearNum integerValue];