黑马程序员技术交流社区
标题:
关于字符串的问题!!
[打印本页]
作者:
dream静
时间:
2014-11-3 00:08
标题:
关于字符串的问题!!
请问“男” “abc”都是字符串,那么"男abc"可以是字符串吗?
如果是得花我怎么编写函数来返回我这个字符串的字符数(不是系统自带的函数,还有我并不知道用户输入多少个中文汉字还有在哪里输入)
作者:
dream静
时间:
2014-11-3 00:40
没人帮组下么
作者:
keep_flying
时间:
2014-11-3 00:53
"男abc"当然可以是字符串,不同的语言写法不一样,楼主是想用OC实现吗?
作者:
keep_flying
时间:
2014-11-3 01:12
"男abc"当然可以是字符串,不同的语言写法不一样,楼主是想用OC实现吗?
作者:
万雷
时间:
2014-11-3 11:40
是字符串
作者:
doudou33420
时间:
2014-11-3 11:43
NSString *s = @"男abc"
作者:
雪寒
时间:
2014-11-3 11:45
“男abc”可以是字符串
判断用户输入的字符串中字符个数,代码如下
#include <stdio.h>
int main()
{
char ch;
int count = 0; //用于统计字符个数
char aa[100]; //用于存入输入的字符串
char *p;
p = aa;
printf("请输入字符串\n");
scanf("%s",p);
while(ch = *p){
if(ch >= 0xb0){ //"啊"的内码
count++;
p=p+2;//汉字占两个字节
}else {
p++;
count++;
}
}
printf("字符串中共有%d个字符!\n",count);
return 0;
}
复制代码
这里我没有考虑全角字符
作者:
银河雨
时间:
2014-11-3 17:53
如果使用OC解决,那就没有这个问题,OC的string.length返回的就是字的数量,一个汉字就是1。
作者:
dream静
时间:
2014-11-3 22:51
keep_flying 发表于 2014-11-3 01:12
"男abc"当然可以是字符串,不同的语言写法不一样,楼主是想用OC实现吗?
C语言的方法,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2