获得字符串中数字 问题相信大家做开发的肯定在项目中遇到过字符串中取数字的问题,之前用遍历,现在跟大家分享一个简单的方法 解决使用invertedSet,这个方法的意思是”去反字符”,可以将除了条件中的字符都找出来,代码如下: 12345678//1.定义需要截取的字符串 NSString *myStr = @" 1 23@43 isda 2mm34"; //2.将字符串中数字找出来以后再取反 NSCharacterSet *characterSet = [[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet]; //3.拼接字符串 NSString *numberStr = [[myStr componentsSeparatedByString:characterSet] componentsJoinedByString:@""]; //4.打印测试 NSLog(@"%@",numberStr); 2016-12-05 OC