2015-09-04 76 views
3

我有一个既有数字又有字符值的字符串。从目标c中的字符串中提取整数

像:string = abc1234

现在我想从它那里得到唯一的整数部分:

1234

我怎样才能做到这一点?我已经试过,没有运气以下:

NSString *str = @"abc123"; 
    int s = [str intValue]; 

回答

2

使用此功能

- (NSString *)extractNumberFromText:(NSString *)text 
{ 
    NSCharacterSet *nonDigitCharacterSet = [[NSCharacterSet decimalDigitCharacterSet] invertedSet]; 
    return [[text componentsSeparatedByCharactersInSet:nonDigitCharacterSet] componentsJoinedByString:@""]; 
} 

这将有助于you.Thankyou