如何获取NSString的字符长度以及如何获取指定字符长度字符的字符串
来源:互联网 发布:工业设计知乎 编辑:程序博客网 时间:2024/05/17 07:33
//首先先新建一个NSString的Category类
//获取NSString对应的字符长度
- (int)chineseLength{ int asciiCount = 0; int nonAsciiCount = 0; for (NSUInteger i = 0; i < self.length; i++) { unichar c = [self characterAtIndex:i]; if (isascii(c)) { asciiCount++; } else { nonAsciiCount++; } } int count = (asciiCount + 1) / 2 + nonAsciiCount; return count;}//获取指定字符长度字符对应的字符串- (NSString *)chineseSubStringWithMaxCount:(NSUInteger)maxCount{ NSUInteger maxCount1 = 2 * maxCount; NSUInteger count = 0; NSUInteger index = 0; for (NSUInteger i = 0; i < self.length; i++) { unichar c = [self characterAtIndex:i]; if (isascii(c)) { count++; } else { count += 2; } if (count == maxCount1) { index = i + 1; break; } else if (count > maxCount1) { index = i; break; } } if (index == 0) { index = self.length; } NSString *subString = [self substringToIndex:index]; return subString;}
0 0
- 如何获取NSString的字符长度以及如何获取指定字符长度字符的字符串
- 关于如何获取NSString的中英文混合字符长度问题
- 如何获取含有中文字符的字符串长度
- 获取字符串长度、字符长度、字节长度
- 获取字符串长度、字符长度、字节长度
- 如何获取TextView中每个字符的长度
- PHP截取字符串,获取长度,获取字符位置的函数
- 获取中文字符长度遇到的问题,以及解决方法
- java中获取包含中文字符的字符串长度
- 获取字符串的字节数,而不是字符长度
- js获取字符长度
- 获取字符窜的字节长度
- javascript获取字符的字节长度
- 删除指定长度的字符
- 批处理如何计算任意字符串的字符长度?
- 获取字符串中的中文字符长度
- 获取字符的字节长度, 获取中英文的字符字节长度
- 从字符串的指定位置开始,删除指定长度字符
- lie group and computer vision : 李群、李代数在计算机视觉中的应用
- android swipeRefreshLayout 下拉刷新 geogle官方组件
- eclipse jee配置jetty的两种方法
- CoreText的简单实用demo
- jquery之对象访问
- 如何获取NSString的字符长度以及如何获取指定字符长度字符的字符串
- 正则表达式和通配符
- 关于Cordova 工程的一些小坑坑笔记
- 在小米上面运行时的void android.view.View.setDrawingCacheBackgroundColor(int)' on a null object reference错误
- [发展与生存]可持续发展模式必须坚持
- 得到字符串日期的前一个月
- Android 环信录音弹出"权限管理"问题
- Centos安装和配置java环境
- 【C#】使用Windows身份验证连接Sql Server,ListView随窗体大小的变化而调节列宽