如何處理類似於「不區分大小寫的問題」

2021-07-04 20:49:30 字數 468 閱讀 5945

今天做華為oj的一道題

題目是這樣的:

寫出乙個程式,接受乙個有字母和數字以及空格組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。

輸入:輸入乙個有字母和數字以及空格組成的字串,和乙個字元;

輸出:輸出輸入字串中含有該字元的個數。

如:輸入:

abcdef

a輸出:

1 網上有很多解答,我覺得值得學習的是一種如何實現不區分大小寫的方法。

可以先用指標p指向陣列c;用ch表示要查詢的字元;用chx表示該要查詢的字元的逆,即要查詢的字元為大寫,則chx為小寫;反之;

if(ch>='a'&&ch<='z')//不區分大寫小寫  

chx=ch+32;  

else  

chx=ch-32;  

if(*p==ch||*p==chx)  //然後再用*p來寫判斷條件,用乙個或標示符即可。

Django MySQL查詢不區分大小寫問題

最近發現乙個現象是測試環境的 sqlite 是可以區分大小寫的。就是說python sqlite 環境 company.objects.filter name teambition company.objects.filter name teambition 而到了線上的 mysql 就不區分大小寫...

ASP中的區分大小寫與不區分大小寫

asp中的變數,關鍵字不區分大小寫,這誰都知道。但在有些地方又是區分大小的。在下面這種密碼驗證時就不區分大小寫,這樣就增加了asp不安全因素 select from admin where username username and password password 這時的 password 的值...

mysql 不區分大小寫的處理辦法

1 今天發現,mysql5.5查詢預設是不區分大小寫的 select category ncrna species cell immune events count 1 from functiondata where category lncrna and ncrna linc01228 group...