//OC语言中,字符串长度的计算方法: //利用"length"来获取字符串的长度 //1.OC语言中,纯英文的字符串的长度 NSString *a = @"aString"; // NSUInteger == unsigned long NSUInteger len1 = [a length]; NSLog(@"aString的长度是:%lu",len1);//答案是:7 //2.OC语言中,纯中文的字符串的长度 //OC中中文和字母一样占1个字符 //UTF-8编码中一个中文占3个字符 NSString *b = @"柠檬饮料"; NSUInteger len2 = [b length]; NSLog(@"柠檬饮料的长度是:%lu",len2);//答案是:4 //3.OC语言中,中英混合字符串的长度 NSString *c = @"柠檬饮料ing"; NSUInteger len3 = [c length]; NSLog(@"柠檬饮料ing的长度是:%lu",len3);//答案是:7
//C语言中文字符串的长度,利用"strlen"来获取字符串的长度 //1.C语言中,纯中文的字符串的长度 char *d ="柠檬饮料";//C语言中,一个汉字占用3个字符 unsigned long len4 = strlen(d); NSLog(@"柠檬饮料的长度是:%lu",len4);//答案是:12 //2.C语言中,纯英文的字符串的长度 char *e ="aString";//C语言中,一个字母占用1个字符 unsigned long len5 = strlen(e); NSLog(@"aString的长度是:%lu",len5);//答案是:7 //3.C语言中,中英混合字符串的长度 char *f ="柠檬饮料ing"; unsigned long len6 = strlen(f); NSLog(@"aString的长度是:%lu",len6);//答案是:15 //sizeof用法是:根据当前系统的编译环境去计算字节数 int g=2; printf("常量2的字节=%lu\n",sizeof g );//答案是:4 int h ='c'; printf("常用字符b所对应的十进制数=%d\n",h);//答案是:4 char m='a'; printf("单个字符的字节=%lu\n",sizeof m);//答案是:1
|