【发布时间】:2011-01-28 09:57:29
【问题描述】:
我的字符串是 k= /Users/applefan/Library/Application Support/iPhone Simulator/3.1.3/Applications/422B3239-F521-4985-89FE-EC778C57C0AB/Documents/1.sql
现在如何从 1.sql 获取 1
我做过类似的事情
NSScanner *scanner = [NSScanner scannerWithString:storePath];
[scanner scanUpToString:@".sql" intoString:&k] ;
NSLog(@"test is %@",k);
我也是这样做的
unsigned int intValue;
while([scanner isAtEnd] == NO) {
[scanner scanHexInt:&intValue];
NSLog(@"HEX : %d", intValue);
**}
它给了我所有的 int 值**
但我只想要 /Documents/ 之后的数值
【问题讨论】:
-
我们需要更多关于您的具体案例的信息。如果字符串每次都采用这种精确格式,您可以使用
[NSString stringByRemovingOcurrencesOfString: withString:];如果它比这更复杂一点,我们可以研究其他选项。 -
我只需要 Documents/ 之后的数值,不管是什么值