Freigeben über


ITextRange.GetCharacterUtf32(UInt32, Int32) Methode

Definition

Ruft den Utf-32-Zeichencode (Unicode Transformation Format) des Zeichens am angegebenen Offset vom Ende des Textbereichs ab.

public:
 void GetCharacterUtf32([Out] unsigned int & value, int offset);
void GetCharacterUtf32([Out] uint32_t & value, int const& offset);
public void GetCharacterUtf32(out uint value, int offset);
Public Sub GetCharacterUtf32 (ByRef value As UInteger, offset As Integer)

Parameter

value
UInt32

unsigned int

uint32_t

Der Zeichenwert.

offset
Int32

int

Der Offset vom Ende des Textbereichs.

Wenn Offset ist Die -Methode gibt dieses Zeichen zurück.
0 Das Zeichen am Ende des Bereichs
in der Mitte eines Ersatzzeichenpaars Das entsprechende UTF-32-Zeichen

Hinweise

Diese Methode unterscheidet sich von ITextRange.Character auf folgende Weise:

  • Es gibt den Utf-Code (Unicode Transformation Format)-32-Zeichen für ein Utf-16-Ersatzzeichenpaar (Unicode Transformation Format) anstelle des Leadcodes des Paares zurück (Siehe Abschnitte 3.8 und 3.9 und Tabelle 3-5 im Unicode-Standard für Erläuterungen zu dieser Notation).
  • Es ruft den Code für das Zeichen am angegebenen Offset vom Ende des Textbereichs ab und nicht vom Zeichen am Anfang des Bereichs.

Wenn Sie versuchen, ein Zeichen abzurufen, das sich vor dem Anfang der Geschichte oder am Ende der Geschichte befindet, wird der Wert auf den Zeichencode 0 festgelegt.

Wenn offset 0 ist, ruft diese Methode das Zeichen am Ende des Bereichs ab.

Wenn sich der Offset in der Mitte eines Ersatzzeichenpaars befindet, ruft diese Methode das entsprechende Utf-Transformationsformat (Unicode Transformation Format)-32-Zeichen ab.

Gilt für:

Weitere Informationen