标签:
【掌握】14-NSString 类介绍及用法
下面介绍了四种字符串书写格式
第二种是本质,第一种是特殊的写法,一定要熟练;第三种(这个格式化输出也很常见)和第四种先放一放
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //NSString 是OC中字符串处理的类 //1、创建一个字符串(1) NSString *s = @"banzhang jiecao diaole "; //特殊用法 //2、输出一个字符串 NSLog(@"%@",s); //NSString是一个类 NSString *s1 = [NSString new]; s1 =@"jian le ma"; NSLog(@"%@",s1); //3、创建字符串的第三种方法 // 格式化创建字符串(按照指定的格式创建字符串) // NSString *imgName = [NSString stringWithFormat:@"xxxxxx%02d.jpg",i]; for (int i=0; i<3; i++) { NSString *imgName = [NSString stringWithFormat:@"xxxxxx%02d-%02d.jpg",i,i+1]; NSLog(@"%@",imgName); } //4、用一个已经存在的字符串创建一个新的字符串 NSString *s2 = [[NSString alloc] initWithString:s1]; NSLog(@"s2 = %@",s2); } return 0; }
2015-07-17 16:19:49.604 14-NSString 类介绍及用法[811:74976] banzhang jiecao diaole 2015-07-17 16:19:49.605 14-NSString 类介绍及用法[811:74976] jian le ma 2015-07-17 16:19:49.605 14-NSString 类介绍及用法[811:74976] xxxxxx00-01.jpg 2015-07-17 16:19:49.605 14-NSString 类介绍及用法[811:74976] xxxxxx01-02.jpg 2015-07-17 16:19:49.605 14-NSString 类介绍及用法[811:74976] xxxxxx02-03.jpg 2015-07-17 16:19:49.605 14-NSString 类介绍及用法[811:74976] s2 = jian le ma
【掌握】15-NSString 字符串长度计算方法
应该要狠清楚地知道oc里面字母 汉字 空格 字符都是占一个字符;
这里还知道一个技巧,比如我本来不知道[s1 length]的返回类型,我定义int系统会警告,那我就command+点下去,你就能找到类型复制回来就好
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //计算NSString 字符串的长度 //1)字符串是纯英文的 NSString *s1 = @"ban"; NSUInteger len = [s1 length]; //NSUInteger你一直到底层看就会发现说unsigned long型的,所以下面说ld型 NSLog(@"len = %ld",len); char *s2 = "abc"; // int len1 = strlen(s); printf("len1 = %ld\n",strlen(s2)); //3 往底层看应该也是长整型的 ,看来字符串长度都是没有包括\0的 //2)字符串是纯中文 //OC字符串中中英文都是一个字符 NSString *s3 =@"班长的节操"; // 结果是5个 NSUInteger len3 = [s3 length]; NSLog(@"len3 = %ld",len3); //在C语言UTF-8编码中一个汉字占用3个字节 char *s4 = "班长的节操"; // int len4 = strlen(s4); printf("len4 = %ld\n",strlen(s4)); // 结果是15个 //3)中英文混合 NSString *s5 = @"班长!"; NSUInteger len5 = [s5 length]; NSLog(@"len5 = %ld",len5); //结果是3,再次证明OC字符串中中英文都是一个字符,和c不一样 } return 0; }
2015-07-17 16:49:45.170 15-NSString 字符串长度计算方法[923:81954] len = 3 len1 = 3 2015-07-17 16:49:45.171 15-NSString 字符串长度计算方法[923:81954] len3 = 5 len4 = 15 2015-07-17 16:49:45.171 15-NSString 字符串长度计算方法[923:81954] len5 = 3
<04>【掌握】14-NSString 类介绍及用法+【掌握】15-NSString 字符串长度计算方法
标签:
原文地址:http://www.cnblogs.com/kongweiiwei/p/4655075.html