300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 计算一段字符串的长度是否超出规定字数 两个英文字符占一个长度。

计算一段字符串的长度是否超出规定字数 两个英文字符占一个长度。

时间:2022-02-04 23:09:16

相关推荐

计算一段字符串的长度是否超出规定字数 两个英文字符占一个长度。

//计算一段字符串的长度,两个英文字符占一个长度。- (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]);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。