C 忽略字元大小寫

2021-10-23 05:14:27 字數 1155 閱讀 1639

在比較兩個字串時,常常需要忽略大小寫,此時有兩種方法:

1、將已知的兩個字串都轉化為大寫,或者都轉化為小寫;

string str1 =

"abcde_1"

;string str2 =

"abcde_1"

; debug.

log(

"str1=str2 :"

+(str1.

tolower()

== str2.

tolower()));

輸出結果為 :

2、使用equals方法新增乙個判斷條件「stringcomparison.currentcultureignorecase」

string str1 =

"abcde_1"

;string str2 =

"abcde_1"

; debug.

log(

"str1=str2 :"

+(string.

equals

(str1, str2, stringcomparison.currentcultureignorecase)))

;

輸出結果為:

3、判斷某個字串是否包含特定字元,並忽略大小寫(可使用indexof來判斷)

string str1 =

"abcde_1"

;string str2 =

"bcde"

; debug.

log(

"str1是否包含str2:"

+(str1.

contains

(str2)))

; debug.

log(

"str1是否包含str2:"

+(str1.

indexof

(str2,stringcomparison.currentcultureignorecase)

>=0)

);

輸出結果顯示contains方法無法忽略大小寫,但可以使用先把字串統一大小寫然後再判斷;

MSYQL忽略大小寫

linux下mysql預設是要區分表名大小寫的。mysql是否區分大小寫設定是由引數 lower case table names決定的,其中 1 lower case table names 0 區分大小寫 即對錶名大小寫敏感 預設是這種設定。這樣設定後,在mysql裡建立的表名帶不帶大寫字母都沒...

docker mysql 忽略大小寫

在docker安裝mysql後,進行專案連線資料庫,發現查詢的表不存在了 table x.x doesn t exist 問題在於mysql大小寫敏感的配置 linux下 windows下 lower case table names 引數說明 引數值解釋 0使用create table或creat...

C 字串比較忽略大小寫

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