【Kotlin】文字列に指定の文字が含まれるかのチェック
説明
文字列に特定の文字列が含まれるかチェックします。
引数
引数1(target:String):対象の文字列
引数2(findString:String):探す文字列
引数3(trimFlg:Boolean):文字列にtrimをつけるかのフラグ
※引数3のフラグ:True=Trimあり、False=Trimなし、Default=False
返り値
True:含む False:含まれない
使用する構文
Regex("この文字を探す").containsMatchIn("この文字から探す")
コード
/*
=========================================================
[概 要] 文字列内に指定された文字列があるか調べる
[引 数] target : この文字列から探す
[引 数] findString : 探す文字列
[引 数] trimFlg : trimをつけるかのフラグ
(True:Trimつける、False:Trimつけない、Default:False)
[戻り値] True:ある、False:ない
[備 考]
========================================================="
*/
fun checkCharExists(target : String , findString : String , trimFlg : Boolean=false) : Boolean
{
if(trimFlg == true){
//trimあり
return Regex(findString.trim()).containsMatchIn(target.trim())
}else{
//trimなし
return Regex(findString).containsMatchIn(target)
}
}
実行例
println(checkCharExists("abcde","cd")) // true
println(checkCharExists("abcde","ef")) // false