我有一些单词,其中每个单词最后包含一些数字(例如test203,test12)。我必须根据后缀编号排序那些类型的数组。是否可以使用将该数字作为int返回的函数扩展NSString类?
答案 0 :(得分:3)
您可以使用返回int
并将NSString
作为参数的方法编写自己的类。例如:
+(int)getSuffix:(NSString*)theString {
NSString *newString = [[theString componentsSeparatedByCharactersInSet:
[[NSCharacterSet decimalDigitCharacterSet] invertedSet]]
componentsJoinedByString:@""];
return [newString intValue];
}
然后你可以用你的字符串调用这个方法:
[SuffixClass getSuffix:@"test12"];
这将返回12