Поделиться через


ITextRange.GetCharacterUtf32(UInt32, Int32) Метод

Определение

Извлекает код символа в формате преобразования Юникода (UTF)-32 символа с указанным смещением от конца текстового диапазона.

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)

Параметры

value
UInt32

unsigned int

uint32_t

Значение символа.

offset
Int32

int

Смещение от конца текстового диапазона.

Если смещение равно Метод возвращает этот символ.
0 Символ в конце диапазона
в середине суррогатной пары Соответствующий символ UTF-32

Комментарии

Этот метод отличается от ITextRange.Character следующими способами:

  • Он возвращает код символов формата преобразования Юникода (UTF)-32 для суррогатной пары UTF-16 вместо кода ведущего элемента пары (см. разделы 3.8 и 3.9 и таблицу 3-5 в стандарте Юникода ).
  • Он получает код для символа с указанным смещением от конца текстового диапазона, а не символа в начале диапазона.

При попытке получить символ, который находится до начала истории или в конце истории, значением будет присвоен код символа 0.

Если смещение равно 0, этот метод извлекает символ в конце диапазона.

Если смещение находится в середине суррогатной пары, этот метод получает соответствующий символ UTF-32.

Применяется к

См. также раздел