예제 #1
0
        internal static string ToTitleCaseHelper(string toConvert, string alreadyConverted)
        {
            if (string.IsNullOrEmpty(toConvert))
            {
                return(alreadyConverted);
            }
            int    num = toConvert.IndexOf(' ');
            string str;
            string toConvert1;

            if (num != -1)
            {
                str        = toConvert.Substring(0, num);
                toConvert1 = toConvert.Substring(num).Trim();
            }
            else
            {
                str        = toConvert.Substring(0);
                toConvert1 = string.Empty;
            }
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append(alreadyConverted);
            stringBuilder.Append(" ");
            stringBuilder.Append(str.Substring(0, 1).ToUpper(CultureInfo.CurrentCulture));
            if (str.Length > 1)
            {
                stringBuilder.Append(str.Substring(1).ToLower(CultureInfo.CurrentCulture));
            }
            return(DocumentMerge.ToTitleCaseHelper(toConvert1, ((object)stringBuilder).ToString()));
        }
예제 #2
0
 internal static string ToTitleCase(string toConvert)
 {
     return(DocumentMerge.ToTitleCaseHelper(toConvert, string.Empty));
 }