Exemplo n.º 1
0
 /// <summary>
 /// Returns a UNormalizer2 instance which uses the specified data file (packageName/name
 /// similar to ucnv_openPackage() and ures_open()/ResourceBundle) and which composes or
 /// decomposes text according to the specified mode.
 /// </summary>
 public static IntPtr unorm2_getInstance(string packageName, string name,
                                         Normalizer2.Mode mode, out ErrorCode errorCode)
 {
     errorCode = ErrorCode.NoErrors;
     if (NormalizeMethods.unorm2_getInstance == null)
     {
         NormalizeMethods.unorm2_getInstance = GetMethod <NormalizeMethodsContainer.unorm2_getInstanceDelegate>(
             IcuCommonLibHandle, "unorm2_getInstance");
     }
     return(NormalizeMethods.unorm2_getInstance(packageName, name, mode, out errorCode));
 }
Exemplo n.º 2
0
        public bool IsNormalized(string str, Normalizer2.Mode mode)
        {
            var normalizer = Normalizer2.GetInstance(null, "nfc", mode);

            return(normalizer.IsNormalized(str));
        }
Exemplo n.º 3
0
        public string Normalize(string src, string name, Normalizer2.Mode mode)
        {
            var normalizer = Normalizer2.GetInstance(null, name, mode);

            return(normalizer.Normalize(src));
        }