黑马程序员技术交流社区
标题:
【积累】输出字符串的字节数、字符数、字数
[打印本页]
作者:
弹琴骚年
时间:
2014-10-23 20:11
标题:
【积累】输出字符串的字节数、字符数、字数
也许很多人都知道怎么输出字符串的字节数、字符数、字数,也许也有人不知道。
我之前也是搞乱了这几种方法之间的关系,在这里帮助大家加深一下印象吧。。:lol
1. 字节数
这个大家都会。。
一个汉字占3个字节长度(UTF8格式编码下)
计算的字符串里包括'\0'
char name[] = "abcd国庆节<span style="line-height: 2.2em;">"; </span>
int size = sizeof(name);
printf("字节数:%d\n", size); // 14
复制代码
2. 字符数
这个有点少用。。
一个汉字占3个字符长度(UTF8格式编码下)
计算的字符串里不包括'\0'
char *name = "abcd国庆节"
int s = strlen(name);
printf("字符数:%d\n", s); // 13
复制代码
3. 字数
这个是OC里NSString类的对象方法
一个汉字当然算一个字数
计算的字符串里不包括'\0'
NSString *str = @"abcd国庆节";
NSLog(@"字数:%ld", [str length]); // 7
复制代码
作者:
LeeWong
时间:
2014-10-23 23:01
mark 一下 顶一个………………
作者:
ifo
时间:
2014-10-23 23:03
技术分该加了吧
作者:
弹琴骚年
时间:
2014-10-23 23:42
ifo 发表于 2014-10-23 23:03
技术分该加了吧
我技术分好少啊。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2