CompactDecimalFormat クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。
[Android.Runtime.Register("android/icu/text/CompactDecimalFormat", ApiSince=24, DoNotGenerateAcw=true)]
public class CompactDecimalFormat : Android.Icu.Text.DecimalFormat
[<Android.Runtime.Register("android/icu/text/CompactDecimalFormat", ApiSince=24, DoNotGenerateAcw=true)>]
type CompactDecimalFormat = class
inherit DecimalFormat
- 継承
- 属性
注釈
"1200" ではなく "1.2K" のように、数値をコンパクト (省略形) 表記で書式設定します。
<strong>IMPORTANT:</strong> 新しいユーザーは、 NumberFormatter がユース ケースに適合するかどうかを確認することを強くお勧めします。 非推奨ではありませんが、このクラス CompactDecimalFormat は下位互換性のみを目的として提供されています。
<hr>
CompactDecimalFormat は、環境での表示に適した省略形の数値を生成しますが、不動産は限られます。 たとえば、'Hits: 1,200,000,000' ではなく 'Hits: 1.2B' とします。 形式は、"1,2 Mrd" などの特定の言語に適しています。 ドイツ語の場合。
1,000 兆未満 (123,456,789,012,345 など 10^15 未満) の場合、サポートされている言語では結果が短くなります。 ただし、結合マークや細い文字がある場合など、結果が 7 文字を超えることがあります。 このような場合でも、フォントの視覚的な幅は短いはずです。
既定では、有効桁数は 2 桁です。 作成後、有効桁数が 3 桁を超える場合 (setMaximumSignificantDigits を使用)、または固定桁数が設定されている場合 (setMaximumIntegerDigits または setMaximumFractionDigits を使用)、結果の幅が広くなることがあります。
"short" スタイルでは、"$1,200,000.00" (英語) や "5,3 Mio" ではなく 、"$1.2M" などの通貨額を書式設定することもできます。 "5.300.000,00 €" (ドイツ語) ではなく €" です。 Unicode CLDR では、より長い形式に関するローカライズされたデータはまだ使用できません。 このため、"long" スタイルを使用して通貨金額を書式設定しようとすると、UnsupportedOperationException が生成されます。
現時点では、負の数と解析はサポートされておらず、UnsupportedOperationException が生成されます。 パターン プレフィックスまたはサフィックスのリセットはサポートされていません。メソッド呼び出しは無視されます。
小数点の数の設定などの重要なメソッドは、DecimalFormat から NumberFormat に上に移動されることに注意してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
| 名前 | 説明 |
|---|---|
| CompactDecimalFormat(IntPtr, JniHandleOwnership) |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 |
フィールド
| 名前 | 説明 |
|---|---|
| Accountingcurrencystyle |
古い.
<strong>[icu]</strong> 通貨記号を使用して会計用の通貨を表す形式の通貨スタイルを指定する定数(例: "($3. (継承元 NumberFormat) |
| Cashcurrencystyle |
古い.
<strong>[icu]</strong> 通貨 ISO コードを使用して通貨を表す形式の通貨現金スタイルを指定する定数。たとえば、"NT$3" ではなく "NT$3" です。 (継承元 NumberFormat) |
| Currencystyle |
古い.
<strong>[icu]</strong> 書式の一般的な通貨スタイルを指定する定数。 (継承元 NumberFormat) |
| FractionField |
古い.
FieldPosition オブジェクトの構築に使用される Field 定数。 (継承元 NumberFormat) |
| IntegerField |
古い.
FieldPosition オブジェクトの構築に使用される Field 定数。 (継承元 NumberFormat) |
| Integerstyle |
古い.
<strong>[icu]</strong> 整数のスタイル形式を指定する定数。 (継承元 NumberFormat) |
| Isocurrencystyle |
古い.
<strong>[icu]</strong> 通貨 ISO コードを使用して通貨を表す形式の通貨スタイルを指定する定数 (例: "USD3. (継承元 NumberFormat) |
| MinimumGroupingDigitsAuto |
<strong>[icu]</strong> すべてのロケールの既定の戦略を使用して表示グループを指定する |
| MinimumGroupingDigitsMin2 |
<strong>[icu]</strong> ロケールの既定値を使用して表示グループ化を指定する |
| Numberstyle |
古い.
<strong>[icu]</strong> 通常の書式のスタイルを指定する定数。 (継承元 NumberFormat) |
| PadAfterPrefix |
古い.
<strong>[icu]</strong> プレフィックスの後に挿入される埋め込み文字を指定する |
| PadAfterSuffix |
古い.
<strong>[icu]</strong> サフィックスの後に挿入される埋め込み文字を指定する |
| PadBeforePrefix |
古い.
<strong>[icu]</strong> プレフィックスの前に挿入される埋め込み文字を指定する |
| PadBeforeSuffix |
古い.
<strong>[icu]</strong> サフィックスの前に挿入される埋め込み文字を指定する |
| Percentstyle |
古い.
<strong>[icu]</strong> パーセントを表示する書式のスタイルを指定する定数。 (継承元 NumberFormat) |
| Pluralcurrencystyle |
古い.
<strong>[icu]</strong> 通貨を表すために複数形の通貨の長い名前を使用する形式の通貨スタイルを指定する定数 (例: "3. (継承元 NumberFormat) |
| Scientificstyle |
古い.
<strong>[icu]</strong> 指数値を表示する形式のスタイルを指定する定数。 (継承元 NumberFormat) |
| Standardcurrencystyle |
古い.
<strong>[icu]</strong> 通貨記号を使用して通貨を表す形式の通貨スタイルを指定する定数 (例: "$3")。 (継承元 NumberFormat) |
プロパティ
| 名前 | 説明 |
|---|---|
| Class |
この |
| Currency |
通貨金額の表示に使用する |
| CurrencyPluralInfo |
<strong>[icu]</strong> CurrencyPluralInfo の現在のインスタンスを返します。 または、 <strong>[icu]</strong> CurrencyPluralInfo のカスタム インスタンスを設定します。 (継承元 DecimalFormat) |
| CurrencyUsage |
[icu]通貨金額を丸める戦略を返します。 (継承元 DecimalFormat) |
| DecimalFormatSymbols |
このフォーマッタで使用される 10 進書式記号のコピーを返します。 または、このフォーマッタで使用される 10 進書式記号を設定します。 (継承元 DecimalFormat) |
| DecimalPatternMatchRequired |
<strong>[icu]</strong> 小数点の存在がパターンと一致する必要があるかどうかを返します。 または、 <strong>[icu]</strong><strong>Parsing:</strong> このメソッドは、 <em>require</em> または <em>forbid</em> 解析される文字列に小数点が存在します (既定では無効)。 (継承元 DecimalFormat) |
| DecimalSeparatorAlwaysShown |
小数点区切り記号が整数に表示されるかどうかを返します。 または、 <strong>Separators:</strong> 小数点区切り記号 ( <em>en-US</em>) を整数に表示するかどうかを設定します。 (継承元 DecimalFormat) |
| ExponentSignAlwaysShown |
<strong>[icu]</strong> 符号 (正負) が常に指数表記で出力されるかどうかを返します。 または、 <strong>[icu]</strong><strong>Scientific Notation:</strong> 符号 (正負) を指数表記で指数で常に表示するかどうかを設定します。 (継承元 DecimalFormat) |
| FormatWidth |
書式設定された出力の最小文字数を返します。 または、 <strong>Padding:</strong> 書式設定パイプラインによる文字列出力の最小幅を設定します。 (継承元 DecimalFormat) |
| GroupingSize |
使用中のプライマリ グループ化サイズを返します。 または、 <strong>Grouping:</strong> 大きな数値を書式設定するときに使用されるプライマリ グループ化サイズ (グループ化区切り記号間の距離) を設定します。 (継承元 DecimalFormat) |
| GroupingUsed |
グループ化がこの形式で使用されている場合は true を返します。 または、グループ化をこの形式で使用するかどうかを設定します。 (継承元 NumberFormat) |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 (継承元 JavaObject) |
| JniPeerMembers |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 |
| MathContext |
<strong>[icu]</strong> 数値の丸めに使用されている |
| MathContextICU |
<strong>[icu]</strong> 数値の丸めに使用されている |
| MaximumFractionDigits |
数値の分数部分で許容される最大桁数を返します。 または、数値の分数部分で許容される最大桁数を設定します。 (継承元 NumberFormat) |
| MaximumIntegerDigits |
数値の整数部分で許容される最大桁数を返します。 または、数値の整数部分で許容される最大桁数を設定します。 (継承元 NumberFormat) |
| MaximumSignificantDigits |
<strong>[icu]</strong> 表示される有効な有効桁数を返します。 または、 <strong>[icu]</strong><strong>Rounding and Digit Limits:</strong> 表示する有効桁数の最大数を設定します。 (継承元 DecimalFormat) |
| MinimumExponentDigits |
<strong>[icu]</strong> 指数で出力される最小桁数を指数表記で返します。 または、 <strong>[icu]</strong><strong>Scientific Notation:</strong> 指数で出力される最小桁数を設定します。 (継承元 DecimalFormat) |
| MinimumFractionDigits |
数値の分数部分で許容される最小桁数を返します。 または、数値の分数部分で許容される最小桁数を設定します。 (継承元 NumberFormat) |
| MinimumGroupingDigits |
<strong>[icu]</strong> グループ化がトリガーされる前の最小桁数を返します。 または、 <strong>[icu]</strong> グループ区切り記号を印刷するために最初のグループ区切り記号の前に必要な最小桁数を設定します。 (継承元 DecimalFormat) |
| MinimumIntegerDigits |
数値の整数部分で許容される最小桁数を返します。 または、数値の整数部分で許容される最小桁数を設定します。 (継承元 NumberFormat) |
| MinimumSignificantDigits |
<strong>[icu]</strong> 表示される有効な有効桁数を返します。 または、 <strong>[icu]</strong><strong>Rounding および Digit Limits:</strong> 表示する有効桁数の最小数を設定します。 (継承元 DecimalFormat) |
| Multiplier |
数値が書式設定される前に、数値に適用されている乗数を返します。 または、書式設定の前にすべての数値を乗算するために使用する数値を設定します。 (継承元 DecimalFormat) |
| NegativePrefix |
<strong>Affixes:</strong> 数値の書式設定に現在使用されている負のプレフィックス文字列を取得します。 または、 <strong>Affixes:</strong> 文字列の先頭に負の数値を付加するように設定します。 (継承元 DecimalFormat) |
| NegativeSuffix |
<strong>Affixes:</strong> 現在数値の書式設定に使用されている負のサフィックス文字列を取得します。 または、 <strong>Affixes:</strong> 負の数に追加する文字列を設定します。 (継承元 DecimalFormat) |
| PadCharacter |
<strong>[icu]</strong> パディングに使用される文字を返します。 または、 <strong>[icu]</strong><strong>Padding:</strong> |
| PadPosition |
<strong>[icu]</strong> パディングに使用する位置を返します。 または、 <strong>[icu]</strong><strong>Padding:</strong> |
| ParseBigDecimal |
|
| ParseCaseSensitive |
<strong>[icu]</strong> 解析時に大文字と小文字を強制的に一致させるかどうかを返します。 または、 <strong>[icu]</strong> 接辞、指数区切り記号、通貨コードでケースを照合する必要があるかどうかを指定します。 (継承元 DecimalFormat) |
| ParseIntegerOnly |
この形式で数値を整数としてのみ解析する場合は true を返します。 または、解析時に数値の分数部分を無視するかどうかを設定します (既定値は false)。 (継承元 NumberFormat) |
| ParseMaxDigits |
ICU 59 より前の既定値である 1000 が常に返されます。 (継承元 DecimalFormat) |
| ParseNoExponent |
<strong>[icu]</strong> 解析時に指数を無視するかどうかを返します。 または、 <strong>[icu]</strong> 指数区切り記号が検出されたときに解析を停止するかどうかを指定します。 (継承元 DecimalFormat) |
| ParseStrict |
<strong>[icu]</strong> 厳密な解析が有効かどうかを返します。 または、 <strong>[icu]</strong> 厳密な解析が有効かどうかを設定します。 (継承元 NumberFormat) |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| PositivePrefix |
<strong>Affixes:</strong> 数値の書式設定に現在使用されている正のプレフィックス文字列を取得します。 または、 <strong>Affixes:</strong> 正の数値の先頭に文字列を設定します。 (継承元 DecimalFormat) |
| PositiveSuffix |
<strong>Affixes:</strong> 数値の書式設定に現在使用されている正のサフィックス文字列を取得します。 または、 <文字列>Affixes:</strong> 正の数値に追加する文字列を設定します。 (継承元 DecimalFormat) |
| RoundingIncrement |
<strong>[icu]</strong> 数値が丸められる増分値を返します。 または、 <strong>[icu]</strong><strong>Rounding と Digit Limits:</strong> 数値を丸める増分または間隔を設定します。 (継承元 DecimalFormat) |
| RoundingMode |
この NumberFormat で使用される丸めモードを返します。 または、この NumberFormat で使用される丸めモードを設定します。 (継承元 NumberFormat) |
| ScientificNotation |
<strong>[icu]</strong> このフォーマッタで指数表記が有効になっているかどうかを返します。 または、 <strong>[icu]</strong><strong>Scientific Notation:</strong> このフォーマッタを指数表記で出力するかどうかを設定します。 (継承元 DecimalFormat) |
| SecondaryGroupingSize |
<strong>[icu]</strong> 使用中のセカンダリ グループ化サイズを返します。 または、 <strong>[icu]</strong><strong>Grouping:</strong> 大きな数値を書式設定するときに使用する 2 次グループ化サイズ (最初の区切り記号の後の区切り記号間の距離) を設定します。 (継承元 DecimalFormat) |
| SignAlwaysShown |
<strong>[icu]</strong> 正の数値に符号が表示されているかどうかを返します。 または、正の数値にプラス記号 ( <em>en</em>) を常に表示するかどうかを設定します。 (継承元 DecimalFormat) |
| ThresholdClass |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 |
| ThresholdType |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| ApplyLocalizedPattern(String) |
指定された文字列を標準表記に変換し、 |
| ApplyPattern(String) |
指定されたパターン文字列を解析し、パターン文字列で指定された設定を上書きします。 (継承元 DecimalFormat) |
| AreSignificantDigitsUsed() |
<strong>[icu]</strong> 有効桁数が丸めで使用されているかどうかを返します。 (継承元 DecimalFormat) |
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 _Format) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 (継承元 JavaObject) |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 (継承元 JavaObject) |
| Equals(Object) |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 (継承元 JavaObject) |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| Format(BigDecimal, StringBuffer, FieldPosition) |
[icu]ICU BigDecimal の書式を設定します。 (継承元 DecimalFormat) |
| Format(BigDecimal, StringBuffer, FieldPosition) |
[icu]BigDecimal を書式設定します。 (継承元 DecimalFormat) |
| Format(BigDecimal) |
BigDecimal を書式設定する便利なメソッドです。 (継承元 NumberFormat) |
| Format(BigDecimal) |
<strong>[icu]</strong> ICU BigDecimal を書式設定する便利なメソッドです。 (継承元 NumberFormat) |
| Format(BigInteger, StringBuffer, FieldPosition) |
[icu]BigInteger を書式設定します。 (継承元 DecimalFormat) |
| Format(BigInteger) |
<strong>[icu]</strong> BigInteger を書式設定する便利なメソッドです。 (継承元 NumberFormat) |
| Format(CurrencyAmount, StringBuffer, FieldPosition) |
<strong>[icu]</strong> CurrencyAmount を書式設定します。 (継承元 NumberFormat) |
| Format(CurrencyAmount) |
<strong>[icu]</strong> CurrencyAmount を書式設定する便利なメソッドです。 (継承元 NumberFormat) |
| Format(Double, StringBuffer, FieldPosition) |
形式の特殊化。 (継承元 DecimalFormat) |
| Format(Double) |
形式の特殊化。 (継承元 NumberFormat) |
| Format(Int64, StringBuffer, FieldPosition) |
形式の特殊化。 (継承元 DecimalFormat) |
| Format(Int64) |
形式の特殊化。 (継承元 NumberFormat) |
| Format(Object, StringBuffer, FieldPosition) |
数値を書式設定し、結果のテキストを指定された文字列バッファーに追加します。 (継承元 NumberFormat) |
| Format(Object) |
文字列を生成するオブジェクトを書式設定します。 (継承元 _Format) |
| FormatToCharacterIterator(Object) |
|
| GetContext(DisplayContext+Type) |
[icu]指定した DisplayContext.Type のフォーマッタの DisplayContext 値 (大文字化など) を取得します。 (継承元 NumberFormat) |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| GetInstance(Locale, CompactDecimalFormat+CompactStyle) |
注: 新しいユーザーは、NumberFormat ではなく NumberFormatter を使用することを強くお勧めします。 |
| GetInstance(ULocale, CompactDecimalFormat+CompactStyle) |
注: 新しいユーザーは、NumberFormat ではなく NumberFormatter を使用することを強くお勧めします。 |
| JavaFinalize() |
古い.
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| Parse(String, ParsePosition) |
可能な場合は Long を返します (例: [Long.MIN_VALUE,Long.MAX_VALUE] の範囲内で、小数点以下を指定しない場合)。それ以外の場合は、BigDecimal、BigInteger、Double などの別の型を返します。 (継承元 DecimalFormat) |
| Parse(String) |
指定した文字列の先頭からテキストを解析して、数値を生成します。 (継承元 NumberFormat) |
| ParseCurrency(ICharSequence, ParsePosition) |
指定された文字列のテキストを CurrencyAmount として解析します。 (継承元 NumberFormat) |
| ParseCurrency(String, ParsePosition) |
指定された文字列のテキストを CurrencyAmount として解析します。 (継承元 NumberFormat) |
| ParseObject(String, ParsePosition) |
文字列からテキストを解析して数値を生成します。 (継承元 NumberFormat) |
| ParseObject(String) |
指定された文字列の先頭からテキストを解析して、オブジェクトを生成します。 (継承元 _Format) |
| SetContext(DisplayContext) |
<strong>[icu]</strong> フォーマッタで特定の DisplayContext 値 (CAPITALIZATION_FOR_STANDALONEなど) を設定します。 (継承元 NumberFormat) |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 (継承元 JavaObject) |
| SetRoundingIncrement(BigDecimal) |
<strong>[icu]</strong><strong>Rounding and Digit Limits:</strong> |
| SetRoundingIncrement(Double) |
<strong>[icu]</strong><strong>Rounding and Digit Limits:</strong> |
| SetSignificantDigitsUsed(Boolean) |
<strong>[icu]</strong><strong>Rounding and Digit Limits:</strong> 有効な数字を丸めで使用するかどうかを設定します。 (継承元 DecimalFormat) |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToLocalizedPattern() |
|
| ToPattern() |
このフォーマッタ オブジェクトを 10 進書式パターン文字列にシリアル化します。 (継承元 DecimalFormat) |
| ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
| UnregisterFromRuntime() |
相互運用ランタイムからこのJava ピアの登録を解除します。 (継承元 Object) |
| Wait() |
現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 (継承元 JavaObject) |
| IJavaPeerable.Finalized() |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 (継承元 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 (継承元 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 (継承元 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 (継承元 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 (継承元 JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 (継承元 _Format) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
"1" のように、数値をコンパクト (省略形) 表記で書式設定します。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|