問題タブ [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.

0 投票する
1 に答える
504 参照

java - MessageFormat.format - フォント サイズは?

Java によって生成されたウォーク チャートのセットがあります。チャート全体のラベルは Calibri 8 にあり、一貫しています。値が 0.00 の場合を除いて、Arial 8 で際立っています。

私はそれをこのクラスまでたどりました:

}

私の質問は、ここでフォントサイズまたはフォント自体を制御するにはどうすればよいですか? 0.00 は痛い親指のように突き出ており、私たちの人々を熱狂させています。

MessageFormat で制御できない場合、値があるので特定のフォントを強制的に使用する方法はありますか?

ティア、B

0 投票する
0 に答える
491 参照

java - MessageFormat による解析: 貪欲な一致を強制する方法、または入力全体が一致することを要求する方法はありますか?

または: これを達成できる、文字列の書式設定と文字列の解析(同じオブジェクトを使用!)の両方が可能な別のユーティリティはありますか?

.au次のパターンの名前を持つ形式のオーディオ ファイルでいっぱいのディレクトリがあるとしますcountry.code.XX.auMessageFormatwith パターンを使用して、これらのファイル名の重要な部分をフォーマットして解析したい場合がありますcountry.{0}.au

しかし、このデモを考えてみてください:

解析結果に一貫性がありません。code.usorを取得する場合もありますcode.gbが、オーストラリアの場合は単純に を取得しますcode

0 投票する
0 に答える
325 参照

json - wso2 esb でのサービス チェーンが不正な文字を返す

wso2 REST から REST へのサービス チェーンがあります。シナリオは次のとおりです。

  1. 最初の REST API (GET) は単純な json を生成するだけです
  2. 2 番目の REST API (PUT) は、最初の REST API の結果を消費し、json として生成します。

それを達成するために、 wso2 でいくつかのコンポーネントを作成します:

  1. 残りの API

  2. 2 番目の REST API にアクセスするためのシーケンス (insertFlightSeq)

    /li>
  3. それを出力する別のシーケンス

    /li>

しかし、wso2 ログ コンソールでは、不正な文字が表示され、2 番目の API はその文字を受け入れることができません。

これは wso2 コンソール ログです。みたいな番組です[0x1f][0x8b][0x8][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0xab]V[0xca]H[0xcd][0xc9][0xc9]W[0xb2][0x82][0xd2][0xb5][0x0][0x92]H[0x81];[0x11][0x0][0x0][0x0][\r][\n]

ここに画像の説明を入力

これは、この質問のようなメッセージフォーマッターが原因で発生しますか?

0 投票する
2 に答える
1945 参照

java - 数値の区切り記号をグループ化しない java.text.MessageFormat

区切り文字その他のオブジェクトを .toString() でグループ化せずに数値をフォーマットする java.text.MessageFormat のフォーマットを定義する可能性はありますか?

私の問題は、それが数値であるかどうかにかかわらず、事前に定義していない引数をフォーマットする必要があることです。私がちょうど使用する場合

それは通常someobject.toString()、私が望むように呼び出すだけですが、someobjectが実際に数値1231231の場合、(ドイツ語ロケールでは) が返されますThe object: 1,231,231が、ここが必要The object: 1231231です。でフォーマットする

を返しますThe object: 1231231が、引数が数値でない場合は機能しません。数値と他のオブジェクトの両方で機能する形式を指定する方法はありますか?

(ご参考までに: 残念ながら、MessageFormat のロケールを変更することはできません。JBoss のロギング フレームワークに深く埋もれており、アクセスできないためです。)

UPDATE : String.valueOf(someobject) を引数として渡す前に呼び出すと、この問題は解決しますが、この問題はログ記録時に発生し、潜在的に高価な someobject を呼び出したくないため、私の場合は実行できません。ログレベルがログメッセージを許可しないため、 MessageFormat が適用されない場合は toString() 。

0 投票する
1 に答える
1135 参照

java - MessageFormat が期待どおりに機能しない

間違いがあれば見つけられません。

2and1を引数として与えますが、 andをMessageFormat返します。11

この問題を克服することはできません。また、それに関する既知の問題は見つかりません。

この問題を克服するチャンスはありますか?

私のコードは以下が好きです。クラスでエラーが発生しTextHelperます。

Intlクラス:


MessageBundle_en_US.propertiesファイル:


TextHelperクラス

0 投票する
1 に答える
489 参照

java - 列挙型を選択したメッセージ形式

私は列挙型を持っており、選択のようなものを使用して MessageFormat で文字列を出力します。どうすればできますか?

例: