Numbers(Chapter 5 of Objective-C Phrasebook)
2011-03-14 10:39
375 查看
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];
NSString *location;
float number;
NSCharacterSet *characterSet = [NSCharacterSet characterSetWithCharactersInString:@";"];
NSLog(@"%@", [scanner string]);
while([scanner isAtEnd] == NO)
{
if([scanner scanUpToCharactersFromSet:characterSet intoString:&location])
{
NSLog(@"%@", location);
}
if([scanner scanString:@";" intoString:NULL])
{
;
}
if([scanner scanFloat:&number])
{
NSLog(@"%lf", number);
}
if([scanner scanString:@";" intoString:NULL])
{
;
}
}
[pool drain];
return 0;
}
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];
NSString *location;
float number;
NSCharacterSet *characterSet = [NSCharacterSet characterSetWithCharactersInString:@";"];
NSLog(@"%@", [scanner string]);
while([scanner isAtEnd] == NO)
{
if([scanner scanUpToCharactersFromSet:characterSet intoString:&location])
{
NSLog(@"%@", location);
}
if([scanner scanString:@";" intoString:NULL])
{
;
}
if([scanner scanFloat:&number])
{
NSLog(@"%lf", number);
}
if([scanner scanString:@";" intoString:NULL])
{
;
}
}
[pool drain];
return 0;
}
相关文章推荐
- Working with Collections(Chapter 7 of Objective-C Phrasebook)
- Manipulating Strings(Chapter 6 of Objective-C Phrasebook)
- An Objective-C Primer(Chapter 2 of Objective-C Phrasebook)
- Common Objective-C Patterns(Chapter 4 of Objective-C Phrasebook)
- Memory Management(Chapter 3 of Objective-C Phrasebook)
- Learning Python第二版笔记-Chapter 4 Numbers
- Runaround Numbers chapter 2.2
- Humble Numbers USCAO chapter 3.1
- Numbers, Strings, and Collections(Chapter 15 of Programming in Objective-C 2.0)
- 1190. Reduced ID Numbers (求余)
- leetcode: Sum Root to Leaf Numbers 菜鸟解法
- Leetcode Sum Root to Leaf Numbers
- WCF 4 Step By Step Chapter 7 Note(Maintaining State and Sequencing Operations)
- 【BZOJ】【3275】Numbers
- Chapter 12 CPU Structure and Function
- POJ2739 Sum of Consecutive Prime Numbers
- LeetCode – Refresh – Add Two Numbers
- Leetcode Add Two Numbers II
- [译]Pro ASP.NET MVC 3 Framework 3rd Edition (Chapter 20 JQuery) 0.引言
- POJ 1504 Adding Reversed Numbers