Kotlinで文字列から特定の文字をカウントする方法について記載します。
文字列から特定の文字をカウントする方法
特定の文字をカウントするには count関数 と ラムダ式 を組み合わせて使用します。
構文
変数.count { ラムダ式 }
実行例
1 2 3 4 5 6 7 8 9 10 11 12 13 |
val str = "ababa" // a の数を数える val rtn1 = str.count { x -> x == 'a' } println( rtn1 ) // 3 // b の数を数える val rtn2 = str.count { x -> x == 'b' } println( rtn2 ) // 2 // c の数を数える val rtn3 = str.count { x -> x == 'c' } println( rtn3 ) // 0 |