#8 Kotlinで学ぶ文字列操作の基本

Kotlinの文字列操作は、Javaの機能を引き継ぎつつ、より読みやすい埋め込みの書き方が使えます。この記事では、Kotlinにおける文字列操作の基本を解説します。

文字列テンプレートという便利な書き方

Kotlinには「文字列テンプレート」という、変数をそのまま埋め込める書き方があります。

val greeting = "こんにちは、$name さん"

`$`のあとに変数名を書くだけで埋め込めます。計算結果など、変数以外の式を埋め込みたい場合は`${}`を使います。

val message = "文字数は${name.length}です"

よく使う文字列操作

  • name.length 文字数を調べる
  • name.uppercase() 大文字に変換する
  • name.replace("A", "B") 文字を置き換える

文字列の比較は==でOK

Kotlinでは、Javaと違って`==`だけで文字列の中身を正しく比較できます。`equals()`を明示的に呼び出す必要はありません。

Kotlinならではの注意点

文字列テンプレートは非常に便利ですが、`$`の直後に変数名以外の複雑な式を書きたい場合は、必ず`${}`で囲む必要があります。囲み忘れると、意図しない文字列がそのまま表示されてしまうことがあります。

まとめ

Kotlinの文字列操作は、`$`・`${}`を使った文字列テンプレートが特に便利です。比較にも`==`がそのまま使えるという、Javaとの違いも覚えておきましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

Kotlinをもっと学びたい方には「やさしいKotlin入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本