iOS中字符串處理之二

這篇主要對(duì)字符串之間的比較做個(gè)簡(jiǎn)單總結(jié)

NSString 兩個(gè)字符串的比較自阱,用 a compare:b 來(lái)比噪服,得出的結(jié)果分3種    
1. 26個(gè)字母比較  越靠后面越大  
    NSString *a = @"abcabc";  
    NSString *b = @"abcabd";  
    BOOL result = [a compare:b];  
    if (result == NSOrderedSame) {          
// NSOrderedSame = 0 完全一樣  
        NSLog(@"a = b");  
    }else if(result == NSOrderedAscending) 
 // NSOrderedAscending = -1  遞增
        NSLog(@"a < b");  
    else{                        
 //NSOrderedDescending = +1  遞減
        NSLog(@"a > b");  
    }  
2.比較數(shù)字或者符號(hào),或者字母 什么都行  
   NSString *a = @"20160809abc";  
    NSString *b = @"20160809abd";  
    BOOL result = [a compare:b];  
    if (result == NSOrderedSame) {      
    // NSOrderedSame = 0 完全一樣  
        NSLog(@"a = b");  
    }else if(result == NSOrderedAscending)  
   // NSOrderedAscending = -1  
        NSLog(@"a < b");  
    else{                                   
  //NSOrderedDescending = +1  
        NSLog(@"a > b");  
    }  
3.不考慮大小寫比較字符串   
[a caseInsensitiveCompare:b]  
- (void)viewDidLoad  
{  
    NSString *a = @"i love my girlfriend.";  
    NSString *b = @"I Love My Girlfriend.";  
    NSLog(@" \n a:  %@ \n",a);  
    NSLog(@" \n b:  %@ \n",a);  
    BOOL result = [a caseInsensitiveCompare:b] ==  NSOrderedSame;  
}  
   //result = (BOOL) YES;  
  
4.不考慮大小寫比較字符串   
[a caseInsensitiveCompare:b]  
- (void)viewDidLoad  
{  
    NSString *a = @"i love my boyfriend.";  
    NSString *b = @"Little baby.";  
    NSLog(@" \n a:  %@ \n",a);  
    NSLog(@" \n b:  %@ \n",a);  
    BOOL result = [a caseInsensitiveCompare:b] ==  NSOrderedAscending;  
}  
//result = (BOOL) YES;  
  
5. 有選擇的比較大小   [a compare:b options:NSCaseInsensitiveSearch|NSNumericSearch]  
- (void)viewDidLoad  
{  
    NSString *a = @"i love my boyfriend.";  
    NSString *b = @"I Love My Boyfriend.";  
    NSLog(@" \n a:  %@ \n",a);  
    NSLog(@" \n b:  %@ \n",b);  
    BOOL result = [a compare:b options:NSCaseInsensitiveSearch|NSNumericSearch] ==  NSOrderedSame;  
}  
//result = (BOOL)YES;  
NSCaseInsensitiveSearch  忽略大小寫的比較字符串  
NSNumericSearch       比較字符串的個(gè)數(shù)  
NSLiteralSearch       區(qū)分大小寫,進(jìn)行完全比較 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子拓型,更是在濱河造成了極大的恐慌,老刑警劉巖瘸恼,帶你破解...
    沈念sama閱讀 212,599評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件劣挫,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡东帅,警方通過(guò)查閱死者的電腦和手機(jī)压固,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)靠闭,“玉大人帐我,你說(shuō)我怎么就攤上這事坎炼。” “怎么了拦键?”我有些...
    開封第一講書人閱讀 158,084評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵谣光,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我芬为,道長(zhǎng)萄金,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,708評(píng)論 1 284
  • 正文 為了忘掉前任媚朦,我火速辦了婚禮氧敢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘询张。我一直安慰自己孙乖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,813評(píng)論 6 386
  • 文/花漫 我一把揭開白布份氧。 她就那樣靜靜地躺著唯袄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪半火。 梳的紋絲不亂的頭發(fā)上越妈,一...
    開封第一講書人閱讀 50,021評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音钮糖,去河邊找鬼梅掠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛店归,可吹牛的內(nèi)容都是我干的阎抒。 我是一名探鬼主播,決...
    沈念sama閱讀 39,120評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼消痛,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼且叁!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起秩伞,我...
    開封第一講書人閱讀 37,866評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤逞带,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后纱新,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體展氓,經(jīng)...
    沈念sama閱讀 44,308評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,633評(píng)論 2 327
  • 正文 我和宋清朗相戀三年脸爱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了遇汞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,768評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖空入,靈堂內(nèi)的尸體忽然破棺而出络它,到底是詐尸還是另有隱情,我是刑警寧澤歪赢,帶...
    沈念sama閱讀 34,461評(píng)論 4 333
  • 正文 年R本政府宣布化戳,位于F島的核電站,受9級(jí)特大地震影響轨淌,放射性物質(zhì)發(fā)生泄漏迂烁。R本人自食惡果不足惜看尼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,094評(píng)論 3 317
  • 文/蒙蒙 一递鹉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧藏斩,春花似錦躏结、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至兆览,卻和暖如春屈溉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背抬探。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工子巾, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人小压。 一個(gè)月前我還...
    沈念sama閱讀 46,571評(píng)論 2 362
  • 正文 我出身青樓线梗,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親怠益。 傳聞我的和親對(duì)象是個(gè)殘疾皇子仪搔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,666評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,851評(píng)論 25 707
  • 第5章 引用類型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,219評(píng)論 0 4
  • 安寧近來(lái)幾晚睡得都并不安寧,夢(mèng)境很多蜻牢,而內(nèi)容卻又近乎相同這讓她感到有些恐懼烤咧,這并不符合她的性格 早晨起床時(shí),她依舊...
    24e2f6668318閱讀 817評(píng)論 0 0
  • 從前一直以為抢呆,面試律所時(shí)就應(yīng)該顯露出自己最厲害的一面煮嫌,比別人出色、比別人強(qiáng)勢(shì)镀娶、比別人aggressiveA⑻拧!那樣就...
    榆果閱讀 1,641評(píng)論 0 2
  • 光陰真像個(gè)蹺蹺板 你在這頭忘我的玩耍 那頭額間增了皺紋 腰間多了贅肉 一屋的凌亂 盛滿惆悵 院子里的雞鴨鵝 叫出了...
    江小昨閱讀 127評(píng)論 2 4