Sprache

UCharacter.GetIntPropertyValue(Int32, Int32) Methode

Definition

<strong>[icu]</strong> Gibt den Eigenschaftswert für einen Unicode-Eigenschaftstyp eines Codepunkts zurück.

[Android.Runtime.Register("getIntPropertyValue", "(II)I", "", ApiSince=24)]
public static int GetIntPropertyValue(int ch, int type);
[<Android.Runtime.Register("getIntPropertyValue", "(II)I", "", ApiSince=24)>]
static member GetIntPropertyValue : int * int -> int

Parameter

ch
Int32

Codepunkt, der getestet werden soll.

type
Int32

UProperty-Selektorkonstante identifiziert, welche binäre Eigenschaft überprüft werden soll. Muss UProperty.BINARY_START <= Typ < sein UProperty.BINARY_LIMIT oder UProperty.INT_START <= Typ < UProperty.INT_LIMIT oder UProperty.MASK_START <= Typ < UProperty.MASK_LIMIT.

Gibt zurück

Numerischer Wert, der direkt der Eigenschaftswert ist oder, für aufgezählte Eigenschaften, entspricht dem numerischen Wert der aufgezählten Konstante des jeweiligen Eigenschaftswerttyps (ECharacterCategory, ECharacterDirection, DecompositionType, usw.). Gibt 0 oder 1 (für false /true) für binäre Unicode-Eigenschaften zurück. Gibt eine Bitmaske für Maskeneigenschaften zurück. Gibt 0 zurück, wenn "type" außerhalb der Grenzen liegt oder die Unicode-Version über keine Daten für die Eigenschaft verfügt oder nicht für diesen Codepunkt.

Attribute

Hinweise

<strong>[icu]</strong> Gibt den Eigenschaftswert für einen Unicode-Eigenschaftstyp eines Codepunkts zurück. Gibt auch Binäre und Mask-Eigenschaftswerte zurück.

Unicode definiert insbesondere in Version 3.2 viele weitere Eigenschaften als der ursprüngliche Satz in UnicodeData.txt.

Die Eigenschaften-APIs sollen Unicode-Eigenschaften widerspiegeln, wie in der Unicode Character Database (UCD) und Unicode Technical Reports (UTR) definiert. Ausführliche Informationen zu den Eigenschaften finden Sie unter http://www.unicode.org/.

Namen von Unicode-Eigenschaften finden Sie in der UCD-Datei PropertyAliases.txt.

Sample usage:
            int ea = UCharacter.getIntPropertyValue(c, UProperty.EAST_ASIAN_WIDTH);
            int ideo = UCharacter.getIntPropertyValue(c, UProperty.IDEOGRAPHIC);
            boolean b = (ideo == 1) ? true : false;

Java Dokumentation für android.icu.lang.UCharacter.getIntPropertyValue(int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: