一,代码。

- (void)viewDidLoad
{[super viewDidLoad];// Do any additional setup after loading the view.//第一种方法NSLog(@"--first-%i",[self convertToInt:@"123我爱你"]);//第二种方法NSLog(@"--second--%ld",[self getToInt:@"123我爱你"]);}//得到中英文混合字符串长度 方法1
- (int)convertToInt:(NSString*)strtemp
{int strlength = 0;char* p = (char*)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding];for (int i=0 ; i<[strtemp lengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) {if (*p) {p++;strlength++;}else {p++;}}return strlength;
}//得到中英文混合字符串长度 方法2
- (NSInteger)getToInt:(NSString*)strtemp{NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);NSData* da = [strtemp dataUsingEncoding:enc];return [da length];
}

二,输出。

2015-10-19 15:36:43.730 判断中英文混合的字符长度的两种方法[9311:234111] --first-9
2015-10-19 15:36:43.736 判断中英文混合的字符长度的两种方法[9311:234111] --second--9

转载于:https://www.cnblogs.com/yang-guang-girl/p/5460518.html

【代码笔记】iOS-判断中英文混合的字符长度的两种方法相关推荐

  1. python统计中文字符的个数_python统计中文字符数量的两种方法

    方法一: def str_count(str): '''找出字符串中的中英文.空格.数字.标点符号个数''' count_en = count_dg = count_sp = count_zh = c ...

  2. python统计汉字个数是_python统计中文字符数量的两种方法

    方法一: def str_count(str): '''找出字符串中的中英文.空格.数字.标点符号个数''' count_en = count_dg = count_sp = count_zh = c ...

  3. python怎么统计多少字符_python统计中文字符数量的两种方法

    方法一: def str_count(str): '''找出字符串中的中英文.空格.数字.标点符号个数''' count_en = count_dg = count_sp = count_zh = c ...

  4. js中判断文本框是否为空的两种方法

    js中判断文本框是否为空的两种方法 //用户名非空验证 function checkUserName(){ var name = document.myform.txtUser; //在这里我认为: ...

  5. php限制中英文混合的字符长度 | php限制留言字数

    前端小白做留言板,限制了留言字数在30以内(随意的设定),某天无聊输入了30个中文字符发现留言失败,遂察觉到代码有漏洞. 当时验证留言字符长度的代码如下: preg_match("/^.{1 ...

  6. js 判断数组中是否有重复值两种方法

    判断数组中是否有重复的值,重复则提示优先级重复 第一种方法 推荐 // 以数组值为键,持续向一个对象里面加值,// 如果在加值之前就发现这个属性在对象中已经存在,那么他就是重复的 function i ...

  7. 平板电脑可以开发php吗,PHP代码判断设备是手机还是平板电脑(两种方法)

    现在移动互联网越来越发达,很多的网站都普及了手机端浏览,为了更好的让网页在手机端显示,我们都选择了使用CSS媒体查询制作响应式模版,但这也有弊端,例如某些网站的结构是CMS类型的,太多的内容要显示,而 ...

  8. php 判断 平板,PHP代码判断设备是手机还是平板电脑(两种方法)_php实例

    现在移动互联网越来越发达,很多的网站都普及了手机端浏览,为了更好的让网页在手机端显示,我们都选择了使用CSS媒体查询制作响应式模版,但这也有弊端,例如某些网站的结构是CMS类型的,太多的内容要显示,而 ...

  9. 判断一个数是否为素数的两种方法:质数又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除,换句话说就是该数除了1和它本身以外不再有其他的因。最小的质数是2。

    一,由键盘输入一个数判断是否为素数(设一个数存放变量,将为0的代表非素数,为1的代表为素数) #include <stdio.h> int main() { int i,flag,numb ...

最新文章

  1. 转:探讨SQL Server 2005的安全策略
  2. 网站收录的提升离不开“方法”和“坚持”
  3. 交叉编译 FLTK1.3.0
  4. insight切换窗口 source_Source Insight函数调用关系显示设置(示例代码)
  5. 为什么电商的命门是供应链?
  6. 最近配置IBM设备遇到的问题总结
  7. 世上最“贵”的河:河里石头比黄金还值钱?甚至还有士兵驻守!
  8. Object-C中方法
  9. c++ set 删除子集_Python基础数据类型「set」
  10. 最小成本排序:两种情况
  11. 数字化转型太太太难?AI、IoT 重拳出击!
  12. Linux学习笔记11_系统操作、优化相关命令复习
  13. python基于Sen2Cor对哨兵影像进行大气校正
  14. 丰田凯美瑞android系统,丰田第八代凯美瑞装了它,让中控“大脑”更智能!
  15. 自底向上的归并排序算法
  16. Mac 下安装pip,卸载pip方法
  17. photoshop cc 2014(附完整软件和方法)
  18. Google adsense帐户被封到解封全过程
  19. mysql数据库备份与恢复命令
  20. 从概念到底层技术,区块链一站式分析和汇总(附知识图谱)

热门文章

  1. asp.net MVC遇到的问题
  2. 人工神经网络理论、设计及应用_红层软岩大直径素混凝土置换桩复合地基设计理论及应用研究——以成都 ICON云端项目为例...
  3. python rest api client_Python py-jama-rest-client包_程序模块 - PyPI - Python中文网
  4. 圣斗士星矢服务器维护时间,《圣斗士星矢》6月27日服务器数据互通公告
  5. python解压文件(自用)
  6. “21天好习惯”第一期-21
  7. php redis sorted set,Redis 有序集合(sorted set)
  8. Windows系统端口占用,使用命令行查找并杀进程
  9. ABBYY PDF Transformer+ 给你好看
  10. php文档注释提取工具phpdocumentor的使用