是否可以从字符串中提取数字。例如,我有一个字符串:
my name is shishir and my number is 98890876478
我可以98890876478
从上面的字符串中提取吗?
或者,如果我的字符串是:
my name is shishir and my number is XXX98890876478XXX
在这种情况下,我可以提取在 XXX 之间的“98890876478”。
是否有可能做到这一点?
我从服务器收到一条消息,该消息应采用上述格式,我需要数值以进行进一步操作
编辑:
这是我尝试使用的代码:
NSString *logString = [NSString stringWithFormat:@"%@",theXML];
NSString *digits = [logString stringByTrimmingCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]];
NSLog(@"Message id: %i", [digits intValue]);
输出:
2010-05-21 16:37:07.092 sms[5311:207] OK: message-ID XXX110103468XXX
2010-05-21 16:37:07.851 sms[5311:207] Message id: 2
我认为它返回两个,因为 size==2。我需要检索“XXX”之间的值。