iOS中如何判斷中英文混合的字符長(zhǎng)度
更新時(shí)間:2016年05月05日 10:19:55 作者:Livia.Chen
本文通過(guò)兩種方法給大家介紹了判斷中英文混合的字符長(zhǎng)度,非常具有參考價(jià)值,特此分享供大家學(xué)習(xí)
廢話不多說(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-03
iOS使用 CABasicAnimation 實(shí)現(xiàn)簡(jiǎn)單的跑馬燈(無(wú)cpu暴漲)
本篇文章主要介紹了iOS使用 CABasicAnimation 實(shí)現(xiàn)簡(jiǎn)單的跑馬燈(無(wú)cpu暴漲),具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01
IOS 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

