2015-09-04 81 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