kotlin 指定した文字列が先頭にあるかを判定する
kotlinで、指定した文字列が先頭にあるかを判定する手順を記述してます。「startsWith」を使用します。存在すれば「true」存在しなければ「false」が返ります。
環境
- OS windows11 home
- java 19.0.1
- kotlin 1.7.20-release-201
手順
指定した文字列が先頭にあるかを判定するには、「startsWith」で可能です。
文字列.startsWith(文字列) // あれば true なければ false
実際に、使用してみます。
fun main() {
var str = "abcabc"
println( str.startsWith("a") ) // true
println( str.startsWith("ab") ) // true
println( str.startsWith("bc") ) // false
str = "あいうあいう"
println( str.startsWith("あ") ) // true
println( str.startsWith("あい") ) // true
println( str.startsWith("いう") ) // false
}
判定されていることが確認できます。
また、「空白」があっても正しく判定されます。
fun main() {
var str = " abc "
println( str.startsWith(" ") ) // true
println( str.startsWith(" a") ) // true
str = " あいう "
println( str.startsWith(" ") ) // true
println( str.startsWith(" あい") ) // true
}
サロゲートペア文字
通常の2バイトで1文字で表すところを、4バイトで1文字となるサロゲートペア文字でも正しく判定されます。
fun main() {
var str = "🙍😨😪🙈😛😼"
println( str.startsWith("🙍") ) // true
println( str.startsWith("🙍😨") ) // true
println( str.startsWith("😪🙈") ) // false
}
空文字
空文字に空文字で始まるかを判定した場合は「true」になります。
fun main() {
var str = ""
println( str.startsWith("") ) // true
}
-
前の記事
draw.io 複製するショートカットキー 2022.12.28
-
次の記事
メモ帳 文字を拡大・縮小するショートカットキー 2022.12.28
コメントを書く