最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

相關(guān)文章

  • Flutter Boost 混合開發(fā)框架

    Flutter Boost 混合開發(fā)框架

    Flutter是一個由C++實現(xiàn)的Flutter Engine和由Dart實現(xiàn)的Framework組成的跨平臺技術(shù)框架,本文將在此做一個初步的講解
    2021-08-08
  • Navigation bar的注意事項詳解

    Navigation bar的注意事項詳解

    本文主要介紹了Navigation bar的注意事項。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • iOS開發(fā)的UI制作中動態(tài)和靜態(tài)單元格的基本使用教程

    iOS開發(fā)的UI制作中動態(tài)和靜態(tài)單元格的基本使用教程

    這篇文章主要介紹了iOS開發(fā)的UI制作中動態(tài)和靜態(tài)單元格的基本使用教程,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-12-12
  • iOS獲取當前設(shè)備WiFi信息的方法

    iOS獲取當前設(shè)備WiFi信息的方法

    很多公司現(xiàn)在都在做免費WIFI,車站、公交、地鐵、餐廳,只要是人員密集流動的地方就有WIFI,免費WIFI從最初的網(wǎng)頁認證方式也逐漸向客戶端認證方式偏移。本文主要介紹iOS獲取當前設(shè)備WiFi信息的方法,有需要的可以參考借鑒。
    2016-09-09
  • 一步一步實現(xiàn)iOS主題皮膚切換效果

    一步一步實現(xiàn)iOS主題皮膚切換效果

    這篇文章主要為大家詳細介紹了一步一步實現(xiàn)iOS主題皮膚切換效果的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • iOS 本地存儲NSUserDefaults封裝代碼

    iOS 本地存儲NSUserDefaults封裝代碼

    下面小編就為大家分享一篇iOS 本地存儲NSUserDefaults封裝代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • iOS 四種回調(diào)方法總結(jié)

    iOS 四種回調(diào)方法總結(jié)

    這篇文章主要介紹了iOS 四種回調(diào)方法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • iOS開發(fā)使用JSON解析網(wǎng)絡(luò)數(shù)據(jù)

    iOS開發(fā)使用JSON解析網(wǎng)絡(luò)數(shù)據(jù)

    JSON是一種輕量級的數(shù)據(jù)格式,一般用于數(shù)據(jù)交互,服務器返回給客戶端的數(shù)據(jù),一般都是JSON格式或者XML格式(文件下載除外)下面我們就看下在IOS開發(fā)中如何結(jié)合json呢
    2016-02-02
  • iOS 二維碼掃描和應用跳轉(zhuǎn)

    iOS 二維碼掃描和應用跳轉(zhuǎn)

    本文講解如何使用原生框架實現(xiàn)二維碼掃描功能,并且進行掃描后的項目跳轉(zhuǎn)。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03
  • 基于iOS Realm數(shù)據(jù)庫的使用實例詳解

    基于iOS Realm數(shù)據(jù)庫的使用實例詳解

    下面小編就為大家分享一篇基于iOS Realm數(shù)據(jù)庫的使用實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01

最新評論

贵南县| 兰考县| 蒙阴县| 宜君县| 闵行区| 怀远县| 黎川县| 乌拉特前旗| 青川县| 朔州市| 松潘县| 桐庐县| 和林格尔县| 馆陶县| 修水县| 奉节县| 隆化县| 泰兴市| 海口市| 平安县| 灵璧县| 改则县| 屯留县| 平度市| 阳春市| 富顺县| 商南县| 开鲁县| 焉耆| 准格尔旗| 辉县市| 新安县| 慈溪市| 英山县| 余干县| 石家庄市| 肥乡县| 六盘水市| 大冶市| 朝阳县| 南郑县|