🌐

[Swift][Kotlin]文字列に変数組み込み

2022/02/10に公開

経緯

毎回実装の度に調べている気がするので。。

iOS

変数がStringの場合

let editor = "Xcode"
print("iOS開発は" + editor)

変数がString以外の場合
バックスラッシュは option + ¥ で入力可能
Macの英字キーボードの場合はreturnの上

let version = "15.2"
print("Xcodeバージョン:\(version)") //"Xcodeバージョン15.2"

Android

例として以下のstrings.xmlを参照

<string name="editor_version">%1$のバージョンは%2$dです。</string> 

1$は使用する際の何番目の引数かの指定番号、%dはFormatter
Formatterについて

val editor = "AndroidStudio"
val version = 4.3
val result = String.format(resources.getString(R.string.editor_version), editor, version)
println("$result")    //"AndroidStudioのバージョンは4.3です。"

Discussion