【Kotlin/Android Studio】string.xmlに変数を埋め込む方法!文字列

この記事からわかること

  • Android Studio/Kotlinstring.xml変数埋め込む方法
  • String型Int型を渡すには?
  • %1$s%1$d違い

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

公式リファレンス:文字列の書式設定

環境

string.xmlに変数を埋め込む方法

string.xml変数(可変パラメータ)を埋め込むには文字列なら%1$s、10進数なら%1$dを使用します。


<string name="welcome_messages">ようこそ%1$sさん</string>
<string name="like_count">いいね数:%1$d</string>

参照する際はgetStringメソッドを使用して引数として値を渡します。

var msg = getString(R.string.welcome_messages, "ame")
var count = getString(R.string.like_count, 10)

複数の変数を入れる

1つの文字リソースの中に複数の変数を入れる際は順番に数値を増やしていくだけです。


<string name="language">%1$s/%2$s/%3$s/%4$s/%5$s</string>

参照する際も増やした分だけ引数に渡すことが可能です。

getString(R.string.language,"Kotlin","Swift","Dart","Objective-C","Java")

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index