Objective-C2.0 学习之路1:NSString

来源:互联网 发布:淘宝客服最重要的三点 编辑:程序博客网 时间:2024/06/18 12:05
NSString *string=[NSString stringWithFormat:@"iPhone 5s" ];        NSString *aString=[NSString stringWithFormat:@"I am %@,I have %ld chars",[string className],(unsigned long)[string length],nil];        NSLog(@"%@",aString);

 NSString *str=@"哈喽world";//NSString*转换成char*        char *strToChar=[str cStringUsingEncoding:[NSString defaultCStringEncoding]];        NSLog(@"%s %s",strToChar,[str UTF8String]);
const char *ch="hello world哈";//char*转换成NSString*        NSString *charToStr=[NSString stringWithCString:ch encoding:NSUTF8StringEncoding];        NSLog(@"%@",charToStr);
NSString *path=@"/tmp/scratch.tiff";        path = [path stringByDeletingLastPathComponent];//返回上一级        NSLog(@"%@",path);

NSString *myString=@"Hello World.";        NSLog(@"%@",[myString uppercaseString]);//全部改成大写        NSLog(@"%@",[myString lowercaseString]);//全部改成小写        NSLog(@"%@",[myString capitalizedString]);//每个单词首字母改成大写

        NSString *myString=@"Hello world";        NSLog(@"%@",[myString substringFromIndex:4]);//从第个字符开始截取,包括第个        NSLog(@"%@",[myString substringToIndex:7]);//截取到第个字符,不包括第个        NSLog(@"%@",[myString substringWithRange:NSMakeRange(4, 3)]);//从第个开始截取个,包括开始的字符

        NSString *myString=@"Hello world!";        if ([myString hasPrefix:@"He"])//判断是否为前缀,返回bool型        {     NSLog(@"OK");   }        if ([myString hasSuffix:@"ld!"])//判断是否为后缀,返回bool型        {     NSLog(@"OK");    }


延伸阅读博客:http://xys289187120.blog.51cto.com/3361352/676665

0 0
原创粉丝点击