在比較兩個字串時,常常需要忽略大小寫,此時有兩種方法:
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並不是只可以用作忽略大小寫進行字串比較,還可以用來忽略符號 空格等,可以說非常的好用。摘...