// 14-【掌握】NSString 字符串长度计算方法
//
// Created by IOSBasic_7 on 15/10/11.
// Copyright © 2015年 jeff_mao. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//1,纯英文的字符串的长度
NSString *str1 = @"itcast";
//利用对象方法 length 来获取字符串的长度
// NSUInteger == unsigned long
NSUInteger len = [str1 length];
//2,纯中文的字符串的长度
//发现: 中文汉字也当做一个字符来处理了
str1 = @"黑马程序员"; //5*1 = 5
len = [str1 length];
NSLog(@"len = %lu",len);
//C语言中文字符串的长度
char *s ="黑马程序员";
unsigned long length1 = strlen(s);
NSLog(@"length1 = %lu",length1); //一个汉字占用3个字符空间 3*5 = 15
//3,中英文混合
str1 = @"黑马heima"; //7
len = [str1 length];
NSLog(@"len = %lu",len);
//小结:
// 在OC中不管中文汉字还是英文字母,都是一个字符
}
return 0;
}
|
|