计算一段字符串的长度是否超出规定字数,两个英文字符占一个长度。
来源:互联网 发布:我的样子平平无奇淘宝 编辑:程序博客网 时间:2024/04/29 23:52
//计算一段字符串的长度,两个英文字符占一个长度。- (int)countTheStrLength:(NSString*)str{ int strlength = 0; char* p = (char*)[str cStringUsingEncoding:NSUnicodeStringEncoding]; for (int i=0 ; i<[str lengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) { if (*p) { p++; strlength++; } else { p++; } } return (strlength+1)/2;}//计算一段字符串的长度是否超出规定字数,两个英文字符占一个长度。-(BOOL)isBeyondWithStrLength:(NSString *)str{ int strlength = 0; char* p = (char*)[str cStringUsingEncoding:NSUnicodeStringEncoding]; for (int i=0 ; i<[str lengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) { if (*p) { p++; strlength++; } else { p++; } } return (strlength+1)/2 >=140 ? YES:NO;} NSString *str = @"测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测试个数测数测测个数测试个数测试个数"; NSLog(@"字符串长度 == %d",[self countTheStrLength:str]); NSLog(@"字符超出140长度 == %d",[self isBeyondWithStrLength:str]);
0 0
- 计算一段字符串的长度是否超出规定字数,两个英文字符占一个长度。
- oc 字符串长度,两个英文占一个长度
- 计算一段字符串的长度(中文算两个字符)
- 计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度
- javascript计算中文字符长度(一个中文字符相当于两个英文字符)
- 微博中统计文本框里面的字数(两个英文字符占一个汉字位置)
- Objective-C ,ios,iphone开发基础:如何判断一个字符是不是中文字符。计算一段字符串的长度。
- js校验字符长度(一个中文占两个字符)
- 汉字占两个字节,字符占一个字节,不设定宽度限制文本的长度
- C#计算字符串长度(中文两个字符)
- 计算字符串长度(可同时字母和汉字,字母占一个字符,汉字占2个字符)
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- 隐藏超出长度的字符
- sql计算字符串中包含中文、英文字符长度
- 搭建Java版WebService
- 【Linux】Linux中的网桥设置
- 人生就像蒲公英,看似自由,却身不由己。
- 数据结构:循环队列(C语言实现)
- 诺基亚通信、中移动、Ooredoo在ITU世界电信展联合演示TDD-FDD载波聚合4.1Gbps速度
- 计算一段字符串的长度是否超出规定字数,两个英文字符占一个长度。
- 编译对齐方式设置
- IOS清理缓存的几种方法
- 清除win7局域网连接用户记录
- 整理的网上一个jquery tab页
- Ubuntu下MySQL 远程连接设置
- 真好
- Unity 工程文件夹在各个平台下的路径
- SSM -1.2