フレックスの数値ステッパーを使用してエントリを単語に変換して、テキストエリアに表示しようとしています。
つまり、ユーザーがステッパーを使用して値として「89」を入力すると、テキスト領域に「89」という単語が表示されます。
多くの検索の後、役立つものは何も見つかりませんでした-いくつかのjavascript関数ですが、それだけです。
ヘルプのサンプル コードは大歓迎です。
前もって感謝します。
フレックスの数値ステッパーを使用してエントリを単語に変換して、テキストエリアに表示しようとしています。
つまり、ユーザーがステッパーを使用して値として「89」を入力すると、テキスト領域に「89」という単語が表示されます。
多くの検索の後、役立つものは何も見つかりませんでした-いくつかのjavascript関数ですが、それだけです。
ヘルプのサンプル コードは大歓迎です。
前もって感謝します。
「0」から「99」までの数字をインデックスとして (引用符で囲んで) ハッシュ テーブルを作成し、それらの数字の単語名を値として作成することをお勧めします。これにより、たとえば日本語の「イレブン」と「十一」 ( ) の違いten one
や、「九十九」と「四十九」 (八十八分フランス語では19 )、ドイツ語では "twenty-two" と "zwei und zwanzig" (2 と 20) などです。
そのハッシュ テーブルに名前を付けましょうmyNumberWords
。次に、次のように数字を変換します。
function getWordsFromNumber(num:Number) : String {
return myNumberWords[num.toString()];
}
99 よりも高くしたい場合は、百、千、百万、十億などの単語のハッシュを追加してから、整数を配列に分割し、上から数えて 3 番目の数字ごとに適切な単位を配置します。スタック。また、数字が 1 つしかなくゼロなどの場合を除き、ゼロ値と 2 つのゼロ値を空の文字列 ("") としてカウントする必要があります。