2011-01-28 63 views
1

我的字符串爲k = /用戶/ applefan /庫/應用程序支持/ iPhone模擬器/ 3.1.3 /應用/ 422B3239-F521-4985-89FE-EC778C57C0AB /文檔/ 1.SQLNSScanner iPhone上簡單的問題

現在

如何得到1從1.SQL

我沒有somethins這樣

  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值**

,但我只希望以後/文檔/

+0

我們需要了解你的具體情況多一點點信息的數值。如果字符串每次都採用精確的格式,那麼您可以'`NSString stringByRemovingOcurrencesOfString:withString:];'如果比這更復雜一點,我們可以研究其他選項。 – 2011-01-28 10:02:13

+0

我只需要Documents/Thats後面的數字值,不管值是多少 – prajakta 2011-01-28 10:03:40

回答

2
NSString *k = @"/Users/applefan/Library/Application Support/iPhone Simulator/3.1.3/Applications/422B3239-F521-4985-89FE-EC778C57C0AB/Documents/1.sql"; 
NSString *one = [[[[k componentsSeparatedByString:@"Documents/"] objectAtIndex:1] 
    componentsSeparatedByString:@".sql"] objectAtIndex:0]; 
NSLog(@"Is it one? %@", one);