欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS中如何判斷中英文混合的字符長度

 更新時(shí)間:2016年05月05日 10:19:55   作者:Livia.Chen  
本文通過兩種方法給大家介紹了判斷中英文混合的字符長度,非常具有參考價(jià)值,特此分享供大家學(xué)習(xí)

廢話不多說,直接給大家貼代碼了。

一,代碼。

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

以上內(nèi)容是小編給大家介紹的iOS中判斷中英文混合的字符長度的兩種方法,希望對(duì)大家有所幫助!

相關(guān)文章

  • IOS UI學(xué)習(xí)教程之設(shè)置UITextField各種屬性

    IOS UI學(xué)習(xí)教程之設(shè)置UITextField各種屬性

    這篇文章主要為大家詳細(xì)介紹了IOS UI學(xué)習(xí)教程之設(shè)置UITextField各種屬性,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 檢測iOS設(shè)備是否越獄的方法

    檢測iOS設(shè)備是否越獄的方法

    這篇文章主要介紹了檢測iOS設(shè)備是否越獄的方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-10-10
  • IOS關(guān)閉鍵盤的方法

    IOS關(guān)閉鍵盤的方法

    在iOS應(yīng)用開發(fā)中,有三類視圖對(duì)象會(huì)打開虛擬鍵盤,進(jìn)行輸入操作,但如何關(guān)閉虛擬鍵盤,卻沒有提供自動(dòng)化的方法。這個(gè)需要我們自己去實(shí)現(xiàn)。
    2015-05-05
  • iOS 純代碼寫個(gè)側(cè)滑欄功能

    iOS 純代碼寫個(gè)側(cè)滑欄功能

    下面小編就為大家分享一篇iOS 純代碼寫個(gè)側(cè)滑欄功能,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • iOS使用 CABasicAnimation 實(shí)現(xiàn)簡單的跑馬燈(無cpu暴漲)

    iOS使用 CABasicAnimation 實(shí)現(xiàn)簡單的跑馬燈(無cpu暴漲)

    本篇文章主要介紹了iOS使用 CABasicAnimation 實(shí)現(xiàn)簡單的跑馬燈(無cpu暴漲),具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-01-01
  • IOS中的webView加載HTML

    IOS中的webView加載HTML

    在日常開發(fā)中,我們?yōu)榱诵蕰?huì)用到很多很多的WebView,比如在做某個(gè)明細(xì)頁面的時(shí)候我們返回給你的可能是一個(gè)html字符串,我們就需要將當(dāng)前字符串展示到webView上面,所以我們對(duì)HTML標(biāo)簽需要有一定的認(rèn)識(shí),下面我們來一起用html標(biāo)簽和JS寫一個(gè)打地鼠游戲
    2016-02-02
  • 用iOS代碼獲取APP啟動(dòng)頁圖片

    用iOS代碼獲取APP啟動(dòng)頁圖片

    這篇文章主要為大家詳細(xì)介紹了用iOS代碼獲取APP啟動(dòng)頁圖片的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-08-08
  • IOS UI學(xué)習(xí)教程之使用UIImageView控件制作動(dòng)畫

    IOS UI學(xué)習(xí)教程之使用UIImageView控件制作動(dòng)畫

    這篇文章主要為大家詳細(xì)介紹了IOS UI學(xué)習(xí)教程之使用UIImageView控件制作動(dòng)畫,感興趣的小伙伴們可以參考一下
    2016-03-03
  • iOS7 毛玻璃特效代碼

    iOS7 毛玻璃特效代碼

    這篇文章主要分享了iOS7 毛玻璃特效代碼,非常的實(shí)用,做IOS開發(fā)的童鞋們不要錯(cuò)過了
    2014-10-10
  • 詳解iOS App開發(fā)中Cookie的管理方法

    詳解iOS App開發(fā)中Cookie的管理方法

    iOS中主要靠NSHTTPCookieStorage和NSHTTPCookie來管理Cookie,下面我們就來詳解iOS App開發(fā)中Cookie的管理方法,在最后一部分會(huì)單獨(dú)整理出如何清除Cookie的方法.
    2016-07-07

最新評(píng)論