OC 字串比較(區分與不區分大小寫比較)

2021-10-05 23:33:28 字數 1627 閱讀 3385

1、比較字串(搜尋功能)(區分大小寫)方法一:

nsarray *array = [[nsarray alloc]initwithobjects:@"beijing",@"shanghai",@"guangzou",@"wuhan",nil];

nsstring *string = @"ang";

nspredicate *pred = [nspredicate predicatewithformat:@"self contains %@",string];

nslog(@"%@",[array filteredarrayusingpredicate:pred]);

2、比較字串(搜尋功能)(區分大小寫)方法二:

if([arraystring rangeofstring:scanerstring].location !=nsnotfound)

3、比較字串(搜尋功能)(不區分大小寫,謂詞搜尋)方法三:

nsarray *array = [[nsarray alloc]initwithobjects:@"beijing",@"shanghai",@"guangzou",@"wuhan", nil];

nsstring *string = @"ha";

// 謂詞搜尋

nspredicate *predicate = [nspredicate predicatewithformat:@"self contains [cd] %@",string];

nsarray *arrays = [[nsarray alloc] initwitharray:[array filteredarrayusingpredicate:predicate]];

nslog(@"=-- %@",arrays);

4、比較字串(不區分大小寫)方法一:

nsstring *string = @"hello world!";

nsstring *string2 = @"hello world";

bool result = [string caseinsensitivecompare:string2] == nsorderedsame;

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

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

5、比較字串(不區分大小寫)方法二:

nsstring *string3 = @"you are my";

nsstring *string4 = @"you are my";

bool result2 = [string3 compare:string4

options:nscaseinsensitivesearch |nsnumericsearch] == nsorderedsame;

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

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

比較和不區分大小寫比較

action else if result 0 else if result 0 lr output message string1 is s string2 temp result stricmp string1,string2 if result 0 else if result 0 else ...

JS全域性匹配字串,不區分大小寫

廢話不多說,先看需求 這裡的resultslist是要查詢的列表 resultslist.map item,index 儲存舊標題 let oldhtml item.title 要查詢的字串 let inpval a 獲取新標題 let texts oldhtml 獲取要查詢的正則 全域性匹配不區分...

linux grep不區分大小寫查詢字串方法

grep用來過濾字串資訊,grep預設對字母大小寫敏感,不過可以通過選項對grep遮蔽大小寫敏感該選項為 i。一 檢視grep工具版本方法 圖1 grep版本查詢 二 grep i 使用方法 圖2 grep不區分大小寫 備註 grep使用方法程式設計客棧 grep 選項 pattern 檔案 gre...