Как разбить строку Юникода на несколько символов Юникода в C#?
Если у меня есть строка типа "
1 ответов
.NET представляет строки как последовательность элементов UTF-16. Кодовые точки Unicode вне базовой многоязычной плоскости (BMP) будут разделены на высокий и низкий суррогат. Нижние 10 бит каждого из них составляют половину реального значения кодовой точки.
есть помощники для обнаружения этих суррогатов (например. Char.IsLowSurrogate
).
вы должны справиться с этим самостоятельно.