NSString與C字符串之間的相互轉(zhuǎn)換
代碼:
[cpp]
const char *cString = "這是一個(gè)C字符串, c string";
NSString *nsstring = @"這是個(gè)NSString字符串, nsstring";
NSLog(@"cString字符串-->%s ",cString);
NSLog(@"NSString字符串-->%@",nsstring);
const char *cString2 = [nsstring UTF8String];
NSString *nsstring2 = [NSString stringWithUTF8String:cString];
NSLog(@"cString2字符串-->%s ",cString2);
NSLog(@"NSString2字符串-->%@",nsstring2);
結(jié)果:
char類型的C字符串中文在Mac系統(tǒng)下打印出來顯示亂碼,這種亂碼并不是錯(cuò)誤,是ASCII解碼所導(dǎo)致的。
- Objective-C中字符串NSString的常用操作方法總結(jié)
- Objective-C中使用NSString類操作字符串的方法小結(jié)
- 詳解NSString 與C++ string字符串的互轉(zhuǎn)
- iOS中containsString和rangeOfString的區(qū)別小結(jié)
- NSString屬性何時(shí)用strong何時(shí)用copy?
- iOS中json解析出現(xiàn)的null,nil,NSNumber的解決辦法
- Objective-C中NSNumber與NSDictionary的用法簡(jiǎn)介
- iOS中NSNumberFormatter的介紹與用法
相關(guān)文章
詳解C++成員函數(shù)的override和final說明符的用法
這篇文章主要介紹了詳解C++成員函數(shù)的override和final說明符的用法,分別用于重寫和禁止繼承類,要的朋友可以參考下2016-01-01C++實(shí)現(xiàn)簡(jiǎn)易的五子棋游戲
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)簡(jiǎn)易的五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05CMake 生成靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)的方法步驟
本文主要介紹了CMake 生成靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06C++11?關(guān)鍵字?const?使用小結(jié)
const大致意思是“我承諾不改變這個(gè)值”。主要用于說明接口,這樣在把變量傳入函數(shù)時(shí)就不必?fù)?dān)心變量會(huì)在函數(shù)內(nèi)被改變,本文給大家介紹C++11?關(guān)鍵字?const?使用小結(jié),感興趣的朋友一起看看吧2021-12-12C++獲取當(dāng)前系統(tǒng)時(shí)間的方法總結(jié)
這篇文章主要介紹了C++獲取當(dāng)前系統(tǒng)時(shí)間的方法,實(shí)例總結(jié)了四個(gè)獲取系統(tǒng)時(shí)間的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04