<PackageReference Include="System.Text.Json" Version="11.0.0-preview.2.26159.112" />

System.Text.UnicodeUtility

static class UnicodeUtility
namespace System.Text { internal static class UnicodeUtility { public const uint ReplacementChar = 65533; public static int GetPlane(uint codePoint); public static uint GetScalarFromUtf16SurrogatePair(uint highSurrogateCodePoint, uint lowSurrogateCodePoint); public static int GetUtf16SequenceLength(uint value); public static void GetUtf16SurrogatesFromSupplementaryPlaneScalar(uint value, out char highSurrogateCodePoint, out char lowSurrogateCodePoint); public static int GetUtf8SequenceLength(uint value); public static bool IsAsciiCodePoint(uint value); public static bool IsBmpCodePoint(uint value); public static bool IsHighSurrogateCodePoint(uint value); public static bool IsInRangeInclusive(uint value, uint lowerBound, uint upperBound); public static bool IsLowSurrogateCodePoint(uint value); public static bool IsSurrogateCodePoint(uint value); public static bool IsValidCodePoint(uint codePoint); public static bool IsValidUnicodeScalar(uint value); } }