私は、文字列をフォーマットする最も良い方法がScalaでどうなるのだろうかと思っていました。私は、クラスのtoStringメソッドを実装しています、それはかなり長く複雑な文字列です。私はString.formatの使用について考えましたが、Scalaには問題があるようです。これを行うネイティブのScala関数はありますか?Scalaで文字列を書式設定する最良の方法は何ですか?
9
A
答えて
16
私は単にそれを間違って使用していました。正しい使用法は.format(parem1、parem2)です。
2
String#format
で気を付けることは、実際にはリフレクション(v2.7.4時点)を使用して実装されていることです。これはJava APIに委任しますが、このリフレクションは比較的小さなメソッド呼び出しにかなりのオーバーヘッドを追加します。パフォーマンス上の理由から、Javaスタイルの文字列連結を検討することをお勧めします。私が理解しているように、Scalaのバージョン2.8.0はこの問題を解決するはずです。
3
おはようございましたか?java.text.MessageFormat
?
関連する問題
- 1. javascriptで文字列(数字)を書式設定する方法
- 2. C#でHTML文字列を書式設定する方法は?
- 3. T-Sqlで文字列を書式設定する方法
- 4. ブーストライブラリで文字列を書式設定する方法
- 5. Sqlの特定の方法で文字列を書式設定する方法
- 6. 文字列を図形に書式設定する方法は?
- 7. 条件付きでRubyで文字列を書式設定する方法は?
- 8. HTML文字列を書式設定する方法
- 9. iPhoneで文字列を書式設定または追加する方法は?
- 10. 文字列配列の部分文字列を取得する最良の方法は何ですか?
- 11. 文字列をPHPでUnicode文字の配列に分割する最も良い方法は何ですか?
- 12. Crystal Reports/FormatEditor/Display文字列式:データの書式設定方法
- 13. 文字列をインクリメントする最も良い方法は何ですか?[jQuery]
- 14. Pythonのユニコード文字列のデコード方法を決定する最良の方法は何ですか
- 15. 文字列または文字配列のインデックスを取得する最も良い方法は何ですか?
- 16. 文字列の書式設定でListProperty(str)プロパティを表す方法は?
- 17. のPostgresで文字列XXXX-XXXX-XXXX-XXXXの書式を設定する方法
- 18. 長い文字列から文字列を解析する最も良い方法は何ですか?
- 19. 文字列をJavaのチャートに書式設定する最も単純ではあるが最も効果的な方法は何ですか?
- 20. RubyでWord文書の形式でファイルをプログラムで出力する最も良い方法は何ですか?
- 21. JSONで複数行文字列を書式設定する方法
- 22. オプション[文字列]で文字列を設定する方法は?
- 23. 文字列(PowerShell)のHTML固有の文字をエスケープする最も良い方法は何ですか?
- 24. Codeigniterで電子メールを設定する最良の方法は何ですか?
- 25. Scalaでの数値書式設定は?
- 26. 文字列の書式設定0.2〜2000
- 27. スカラ文字列の書式設定:エスケープシーケンス
- 28. Pythonの文字列書式設定エラー
- 29. PHP - 文字列の書式設定
- 30. リターン文字列の書式設定
「RichString」には、ここでもっとうまくいくものがあります。ただのJava APIを使用したのに対し、あなたが実行します。 "%sは%d個のウサギを持っている" .format(名前: String.Formatのは、あなたが次のことを行うことができ (、名前、bunnyCount "%sは%d個のウサギを持っています") 、bunnyCount) "%sは%dのバニーがあります"形式(名前、bunnyCount) – Calum
これは私が使っている方法です。 – Rayne