Beispiel #1
0
        /// <summary>   Normalize a string. </summary>
        /// <param name="value">            The value to normalize. </param>
        /// <param name="normalization">    The normalization to apply. </param>
        /// <returns>   A normalized string. </returns>
        public static string Normalize(string value, CaseNormalization normalization)
        {
            switch (normalization)
            {
            case CaseNormalization.InitialUpper:
                value = string.Join(" ", (from word in Language.WordBreak(value)
                                          select char.ToUpper(word[0]) + word.Substring(1).ToLower()));
                break;

            case CaseNormalization.Lower: value = value.ToLower(); break;

            case CaseNormalization.Upper: value = value.ToUpper(); break;
            }
            return(value);
        }
 /// <summary>   Normalize a string. </summary>
 /// <param name="value">            The value to normalize. </param>
 /// <param name="normalization">    The normalization to apply. </param>
 /// <returns>   A normalized string. </returns>
 public static string Normalize(string value, CaseNormalization normalization)
 {
     switch (normalization)
     {
         case CaseNormalization.InitialUpper:
             value = string.Join(" ", (from word in Language.WordBreak(value)
                                       select char.ToUpper(word[0]) + word.Substring(1).ToLower()));
             break;
         case CaseNormalization.Lower: value = value.ToLower(); break;
         case CaseNormalization.Upper: value = value.ToUpper(); break;
     }
     return value;
 }