問題タブ [messageformat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#メッセージフォーマット文字列から特定の値を見つける
以下のようなメッセージフォーマット文字列が与えられstr
ます。テキスト値の表示に使用される「通知」と「名前」の値を取得できるようにしたいと考えています。
次のような正規表現を使用してみました。
ただし、上記は、それ自体が中括弧で囲まれていることを考慮しておらず{notifications,..
、中括弧で囲まれている不要な内部値を含んでいます。
簡単に言えば、str
上記のような文字列を解析し、返された値でnotifications
&を取得できるようにしたいだけです。name
のような文字列は、値としてvar str2 = @"Hello {name}"
返されるだけname
です。
編集
notifications
&の値name
は事前にわかりません。これは、文字列から返す必要がある値の例として使用しただけです。
java - MessageFormat オブジェクトのパターンの最大インデックス パラメータを取得する方法はありますか?
MessageFormat オブジェクトのパターンの最大インデックス パラメータを取得する方法はありますか? 例えば:
"Dear {0}, some text {0} text"
-> 1"Dear {0}, some text {1} text"
-> 2"{0,choice,0#0 User|1#User|1<{1} Users}"
-> 2
java - ブール値で Java MessageFormat の選択を使用するにはどうすればよいですか?
「あなたの注文は割引の対象です」または「あなたの注文は割引の対象ではありません」と言いたいとします。
choice
次のように、MessageFormat でブール値を使用してa を使用できると想定しました。
しかし、私はエラーが発生します
もちろん、これを実現する方法は他にもたくさんありますが、MessageFormat の選択はブール値をサポートしていませんか?