Ray's playground

 

Numbers(Chapter 5 of Objective-C Phrasebook)

 1 #import <Foundation/Foundation.h>
 2 
 3 int main (int argc, const char * argv[])
 4 {
 5 
 6     NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
 7 
 8     NSString *test = @"Shanghai;40.00;Ray Zhang;";
 9     NSScanner *scanner = [NSScanner scannerWithString:test];
10     
11     NSString *location;
12     float number;
13     
14     NSCharacterSet *characterSet = [NSCharacterSet characterSetWithCharactersInString:@";"];
15     NSLog(@"%@", [scanner string]);
16     
17     while([scanner isAtEnd] == NO)
18     {
19         if([scanner scanUpToCharactersFromSet:characterSet intoString:&location])
20         {
21             NSLog(@"%@", location);
22         }
23         
24         if([scanner scanString:@";" intoString:NULL])
25         {
26             ;
27         }
28         
29         if([scanner scanFloat:&number])
30         {
31             NSLog(@"%lf", number);
32         }
33            
34         if([scanner scanString:@";" intoString:NULL])
35         {
36             ;
37         }
38     }
39 
40     [pool drain];
41     return 0;
42 }

posted on 2011-03-14 10:39  Ray Z  阅读(201)  评论(0编辑  收藏  举报

导航