iOS中如何判斷中英文混合的字符長(zhǎng)度
更新時(shí)間:2016年05月05日 10:19:55 作者:Livia.Chen
本文通過(guò)兩種方法給大家介紹了判斷中英文混合的字符長(zhǎng)度,非常具有參考價(jià)值,特此分享供大家學(xué)習(xí)
廢話(huà)不多說(shuō),直接給大家貼代碼了。
一,代碼。
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //第一種方法 NSLog(@"--first-%i",[self convertToInt:@"123我愛(ài)你"]); //第二種方法 NSLog(@"--second--%ld",[self getToInt:@"123我愛(ài)你"]); } //得到中英文混合字符串長(zhǎng)度 方法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; } //得到中英文混合字符串長(zhǎng)度 方法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 判斷中英文混合的字符長(zhǎng)度的兩種方法[9311:234111] --first-9 2015-10-19 15:36:43.736 判斷中英文混合的字符長(zhǎng)度的兩種方法[9311:234111] --second--9
以上內(nèi)容是小編給大家介紹的iOS中判斷中英文混合的字符長(zhǎng)度的兩種方法,希望對(duì)大家有所幫助!
您可能感興趣的文章:
- IOS 中CATextLayer繪制文本字符串
- iOS實(shí)現(xiàn)富文本編輯器的方法詳解
- 解決iOS UITextField 編輯時(shí)文本偏移問(wèn)題
- iOS App開(kāi)發(fā)中擴(kuò)展RCLabel組件進(jìn)行基于HTML的文本布局
- iOS使用runtime修改文本框(TextField)的占位文字顏色
- iOS中添加文本鏈接和圖片示例代碼
- IOS判斷字符串是不是純數(shù)字的方法總結(jié)
- iOS UITextField最大字符數(shù)和字節(jié)數(shù)的限制詳解
- IOS判斷字符串是否有空格實(shí)例
- iOS中對(duì)文本的字符限制示例詳解
相關(guān)文章
IOS UI學(xué)習(xí)教程之設(shè)置UITextField各種屬性
這篇文章主要為大家詳細(xì)介紹了IOS UI學(xué)習(xí)教程之設(shè)置UITextField各種屬性,感興趣的小伙伴們可以參考一下2016-03-03iOS使用 CABasicAnimation 實(shí)現(xiàn)簡(jiǎn)單的跑馬燈(無(wú)cpu暴漲)
本篇文章主要介紹了iOS使用 CABasicAnimation 實(shí)現(xiàn)簡(jiǎn)單的跑馬燈(無(wú)cpu暴漲),具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01IOS UI學(xué)習(xí)教程之使用UIImageView控件制作動(dòng)畫(huà)
這篇文章主要為大家詳細(xì)介紹了IOS UI學(xué)習(xí)教程之使用UIImageView控件制作動(dòng)畫(huà),感興趣的小伙伴們可以參考一下2016-03-03詳解iOS App開(kāi)發(fā)中Cookie的管理方法
iOS中主要靠NSHTTPCookieStorage和NSHTTPCookie來(lái)管理Cookie,下面我們就來(lái)詳解iOS App開(kāi)發(fā)中Cookie的管理方法,在最后一部分會(huì)單獨(dú)整理出如何清除Cookie的方法.2016-07-07