iOS筆記 - 字符串處理

Unicode

計算機沒法直接處理文本,他只和數(shù)字打交道。為了計算機里顯示文字,我們指定了一個從數(shù)字到字符的映射,這個映射就叫做編碼。
最有名的字符串編碼是 ASCII (/??ski/ ASS-kee)

字符串排序

  • NSNumberSearch :對字符串?dāng)?shù)字排序,“Section10” < “Section100” < “Section1000”
  • NSDiacriticInsensitiveSearch :“A” 等同于 “?” 等同于 “?.”
  • NSWidthInsensitiveSearch :一些東亞文字(平假名和片假名)有全寬與半寬兩種形式。

一般我們使用 -localizedStandardCompare 它排序的方式和 Finder 一樣。它對應(yīng)的選項是 NSCaseInsensitiveSearchNSNumericSearch、NSWidthInsensitiveSearch 以及 NSForcedOrderingSearch。

技巧:多行文字的時候這樣寫可讀性更高:

NSString *limerick = @"A lively young damsel named Menzies\n"
@"Inquired: ?Do you know what this thenzies??\n"
@"Her aunt, with a gasp,\n"
@"Replied: "It's a wasp,\n"
@"And you're holding the end where the stenzies.\n”;

對象描述

自定義對象中,重寫 description 方法對象可以直接打印出來

- (NSString *)description
{
    return self.name;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在挖掘分析的過程當(dāng)中對字符串的處理是極為重要的,且出現(xiàn)也較為頻繁,R語言作為當(dāng)前最為流行的開源數(shù)據(jù)分析和可視化平臺...
    果果哥哥BBQ閱讀 6,148評論 0 8
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,650評論 18 399
  • 媽媽突然微信發(fā)我一段話,大意是她知道我懂事,她十分放心地認為我能把握自己的人生。 太害怕了。 我開始長大之后,就時...
    你是個精靈嗎閱讀 199評論 0 0
  • 從事蘋果開發(fā)也有段時間了,一直的創(chuàng)建證書或上線或者發(fā)布流程也走過好多次,但是每次上線的時候,對于證書的管理問題,總...
    小白哥有話說閱讀 1,811評論 0 6
  • 夢中的白蓮花 清風(fēng)拂來,百花盛開。樹木茂密得像一團火,按捺不住寂寞的大自然的寵兒們在順著自然的聲音,尋找自己...
    水文者閱讀 183評論 0 1

友情鏈接更多精彩內(nèi)容