iOS中如何判断中英文混合的字符长度

 更新时间:2016年05月05日 10:19:55   作者:Livia.Chen  
本文通过两种方法给大家介绍了判断中英文混合的字符长度,非常具有参考价值,特此分享供大家学习

废话不多说,直接给大家贴代码了。

一,代码。

- (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

以上内容是小编给大家介绍的iOS中判断中英文混合的字符长度的两种方法,希望对大家有所帮助!

相关文章

  • iOS开发一个好看的ActionSheet

    iOS开发一个好看的ActionSheet

    本篇文章通过代码分享和图文形式教给大家用IOS写一个好看的ActionSheet过程以及注意事项,需要的朋友参考下吧。
    2018-01-01
  • iOS masonry的使用方法

    iOS masonry的使用方法

    这篇文章主要介绍了iOS masonry的基本使用方法的相关资料,文章还介绍了CocoaPods的安装过程,需要的朋友可以参考下面文字内容
    2021-09-09
  • 全面解析iOS中同步请求、异步请求、GET请求、POST请求

    全面解析iOS中同步请求、异步请求、GET请求、POST请求

    通过本文给大家全面解析了iOS中同步请求、异步请求、GET请求、POST请求,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-08-08
  • iOS无障碍适配西瓜视频Voice Over实践示例

    iOS无障碍适配西瓜视频Voice Over实践示例

    本文从研发的视角出发,讲述了如何使用 Voice Over、如何适配 Voice Over 以及适配过程中如果遇到问题应该如何解决。希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • iOS中的地理位置的获取及plist设置方法

    iOS中的地理位置的获取及plist设置方法

    下面小编就为大家分享一篇iOS中的地理位置的获取及plist设置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • 为textView添加语音输入功能的实例代码(集成讯飞语音识别)

    为textView添加语音输入功能的实例代码(集成讯飞语音识别)

    下面小编就为大家分享一篇为textView添加语音输入功能的实例代码(集成讯飞语音识别),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • iOS7 毛玻璃特效代码

    iOS7 毛玻璃特效代码

    这篇文章主要分享了iOS7 毛玻璃特效代码,非常的实用,做IOS开发的童鞋们不要错过了
    2014-10-10
  • iOS 点击图片放大效果的实现

    iOS 点击图片放大效果的实现

    本篇文章主要介绍了iOS 点击图片放大效果的实现,这种效果一般在微博,微信朋友圈中比较常见,有兴趣的可以了解一下。
    2017-01-01
  • iOS开发删除storyboard步骤详解

    iOS开发删除storyboard步骤详解

    这篇文章主要为大家介绍了iOS系列学习之删除storyboard步骤详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • IOS 通讯录信息读取兼容的实现方法

    IOS 通讯录信息读取兼容的实现方法

    这篇文章主要介绍了IOS 通讯录信息读取兼容的实现方法的相关资料,这里提供实现方法帮助大家实现这样的功能,需要的朋友可以参考下
    2017-08-08

最新评论