ios忽略2個字串的大小寫,再判斷他們是否相等的

2021-06-19 03:00:37 字數 877 閱讀 3262

如果您要在忽略大小寫的情況下比較2個字串是否相等,比如 (@"vvv"==@"vvv") = true; 如果每次都轉換大小寫再比較的話,會很麻煩。下面提供2個忽略大小寫時比較字串是否相等的方法

//不考慮大小寫比較字串1

nsstring *astring01 = @"this is a string!";

nsstring *astring02 = @"this is a string!";

bool result = [astring01 caseinsensitivecompare:astring02] = = nsorderedsame;    

nslog(@"result:%d",result);     

//nsordereddescending判斷兩物件值的大小(按字母順序進行比較,astring02小於astring01為 真)複製**

複製**

//不考慮大小寫比較字串2

nsstring *astring01 = @"this is a string!";

nsstring *astring02 = @"this is a string!";

bool result = [astring01 compare:astring02

options:nscaseinsensitivesearch | nsnumericsearch] = = nsorderedsame;    

nslog(@"result:%d",result);     

//nscaseinsensitivesearch:複製**

複製**

不區分大小寫比較 nsliteralsearch:進行完全比較,區分大小寫 nsnumericsearch:比較字串的字元個數,而不是字元值。

忽略大小寫,比較字串大小。

忽略大小寫比較字串大小 time limit 1000ms memory limit 65536k total submit 1021 accepted 151 description 一般我們用strcmp 可比較兩個字串的大小,比較方法為對兩個字串從前往後逐個字元相比較 按 ascii 碼值大小...

比較字串(忽略空格,忽略大小寫)

總時間限制 1000ms 記憶體限制 65536kb 描述判斷兩個由大小寫字母和空格組成的字串在忽略大小寫,且忽略空格後是否相等。輸入兩行,每行包含乙個字串。輸出若兩個字串相等,輸出yes,否則輸出no。樣例輸入 a a bb bb ccc ccc aa bbbb cccccc樣例輸出 yes 原始...

C 字串比較忽略大小寫

字串比較 在ef或者其他地方使用的時候,字串的比較非常常見。使用全部轉化為大寫或者小寫進行比較,有時候並不能滿足使用需求。所以使用另外的字串比較非常有意義。class program compareoptions並不是只可以用作忽略大小寫進行字串比較,還可以用來忽略符號 空格等,可以說非常的好用。摘...