xtend で文字列をフォーマットすることは可能ですか? C の sprintf のようなものを探しています。
Java で String.format を使用してみましたが、xtend で使用できない理由がわかりません。たぶん、彼らは似たようなものを持っていますか?
xtend で文字列をフォーマットすることは可能ですか? C の sprintf のようなものを探しています。
Java で String.format を使用してみましたが、xtend で使用できない理由がわかりません。たぶん、彼らは似たようなものを持っていますか?
XText でXPand 言語インラインを使用して、適切にフォーマットされた文字列 (改行などを含む) を作成できます。
val myVar = 'Hello, world!'
println('''This is a string referring to a variable: «myVar».
It will print out «myVar?.length ?: 0» characters, as the
variable «IF myVar == null»is«ELSE»is not«ENDIF» null.''')
Java の関数にアクセスする必要がある場合はString.format
、静的メンバーはダブルコロンを使用してアクセスすることに注意してください。
val formatted = String::format("Value: %1$.2f", 3.142)