Freigeben über


ITextRange.GetCharacterUtf32(UInt32, Int32) Methode

Definition

Ruft den Utf-Code (Unicode Transformation Format) mit 32 Zeichen 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* istDie Methode gibt dieses Zeichen zurück.
0Das Zeichen am Ende des Bereichs
in der Mitte eines ErsatzpaarsDas 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 Unicode Transformation Format (UTF)-16-Ersatzpaar anstelle des Leadcodes des Paares zurück (Erläuterungen zu dieser Notation finden Sie in den Abschnitten 3.8 und 3.9 und Tabelle 3-5 im Unicode-Standard ).
  • 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 Beginn 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 Ersatzpaars befindet, ruft diese Methode das entsprechende Unicode Transformation Format (UTF)-32-Zeichen ab.

Gilt für:

Weitere Informationen