_Format クラス

定義

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

[Android.Runtime.Register("java/text/Format", DoNotGenerateAcw=true)]
public abstract class _Format : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Lang.ICloneable
[<Android.Runtime.Register("java/text/Format", DoNotGenerateAcw=true)>]
type _Format = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ICloneable
継承
_Format
派生
属性
実装

注釈

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

Format は、ロケールに依存するオブジェクト Stringを に書式設定するためのプログラミング インターフェイス ( format メソッド) と、 をオブジェクト (メソッド) に解析 Stringするためのプログラミング インターフェイスを parseObject 定義します。

一般に、書式の parseObject メソッドは、その format メソッドによって書式設定された任意の文字列を解析できる必要があります。 ただし、これが不可能な例外的なケースがある場合があります。 たとえば、メソッドは format 隣接する 2 つの整数を作成し、その間に区切り記号が付いていません。この場合 parseObject 、 はどの数字がどの数値に属するかを確認できませんでした。

<h2>サブクラス化</h2>

Java Platform には、日付、メッセージ、数値を書式設定するための、および の 3 つの特殊なサブクラスFormatMessageFormat-- DateFormatが用意されています。NumberFormat

具象サブクラスは、次の 3 つのメソッドを実装する必要があります。<ol><li<>format(Object obj, StringBuffer toAppendTo, FieldPosition pos)li li>formatToCharacterIterator(Object obj)>parseObject(String source, ParsePosition pos)<</ol> これらの一般的なメソッドは、オブジェクトのポリモーフィックな解析と書式設定を可能にし、たとえば、 によってMessageFormat使用されます。 サブクラスは、多くの場合、特定の入力型に対する追加 format のメソッドと parse 、特定の結果型のメソッドも提供します。 parse引数を受け取らないメソッドは、ParsePosition必要な形式のテキストが入力テキストの先頭にない場合にスローParseExceptionする必要があります。

ほとんどのサブクラスでは、次のファクトリ メソッド<<>も実装されます。ol li>getInstance は、現在のロケール <li>getInstance(Locale) に適した便利な書式オブジェクトを取得し、指定されたロケール </ol> に適した便利な書式オブジェクトを取得します。さらに、いくつかのサブクラスでは、より特殊な制御のために他getXxxxInstanceのメソッドを実装することもできます。 たとえば、 クラスはNumberFormat、特殊な数値フォーマッタを取得するための メソッドと getCurrencyInstance メソッドを提供getPercentInstanceします。

プログラマがロケール用のオブジェクトを作成できるようにする の Format サブクラス ( getInstance(Locale) たとえば) も、次のクラス メソッドを実装する必要があります: <blockquote>

public static Locale[] getAvailableLocales()

</blockquote>

最後にサブクラスは、書式設定された出力のさまざまなフィールドを識別する定数のセットを定義できます。 これらの定数を使用して FieldPosition オブジェクトを作成し、フィールドに含まれる情報とその書式設定された結果の位置を識別します。 これらの定数には、 フィールドを識別する という<em>item</em>名前<em>item</em>_FIELDを付ける必要があります。 これらの定数の例については、 とその友人をDateFormat参照してくださいERA_FIELD

<h3>"synchronization">Synchronization</h3>

通常、形式は同期されません。 スレッドごとに個別のフォーマット インスタンスを作成することをお勧めします。 複数のスレッドが同時に形式にアクセスする場合は、外部で同期する必要があります。

1.1 に追加されました。

java.text.FormatJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

_Format()

唯一のコンストラクター。

_Format(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

(継承元 Object)
JniPeerMembers

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

PeerReference

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

(継承元 Object)
ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

Dispose()

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

(継承元 Object)
Dispose(Boolean)

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
Format(Object)

文字列を生成するオブジェクトの書式を設定します。

Format(Object, StringBuffer, FieldPosition)

オブジェクトの書式を設定し、結果のテキストを指定された文字列バッファーに追加します。

FormatToCharacterIterator(Object)

を生成するオブジェクトの書式を設定 AttributedCharacterIteratorします。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
ParseObject(String)

指定した文字列の先頭からテキストを解析して、 オブジェクトを生成します。

ParseObject(String, ParsePosition)

文字列からテキストを解析してオブジェクトを生成します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

(継承元 Object)
IJavaPeerable.Finalized()

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

GetJniTypeName(IJavaPeerable)

Format は、日付、メッセージ、数値などのロケールに依存する情報を書式設定するための抽象基本クラスです。

適用対象