public static bool NamesOverlap(string A, string B) { A = A.ToLower(); B = B.ToLower(); string[] array = A.Split(new char[] { ' ' }); string[] source = B.Split(new char[] { ' ' }); string[] array2 = array; for (int i = 0; i < array2.Length; i++) { string text = array2[i]; if (TitleCaseHelper.IsUppercaseTitleWord(text)) { if (source.Contains(text)) { return(true); } } } return(false); }
public static string ToTitleCaseSmart(string str) { string[] array = str.MergeMultipleSpaces(leaveMultipleSpacesAtLineBeginning: false).Trim().Split(' '); for (int i = 0; i < array.Length; i++) { string text = array[i]; if ((i == 0 || i == array.Length - 1 || TitleCaseHelper.IsUppercaseTitleWord(text)) && !text.NullOrEmpty()) { string str2 = text[0].ToString().ToUpper(); string str3 = text.Substring(1); array[i] = str2 + str3; } } return(string.Join(" ", array)); }
public static string ToTitleCaseSmart(string str) { string[] array = str.Split(' '); for (int i = 0; i < array.Length; i++) { string text = array[i]; if (i == 0 || i == array.Length - 1 || TitleCaseHelper.IsUppercaseTitleWord(text)) { string str2 = text[0].ToString().ToUpper(); string str3 = text.Substring(1); array[i] = str2 + str3; } } return(string.Join(" ", array)); }
public static bool NamesOverlap(string A, string B) { A = A.ToLower(); B = B.ToLower(); string[] array = A.Split(' '); string[] source = B.Split(' '); string[] array2 = array; foreach (string text in array2) { if (TitleCaseHelper.IsUppercaseTitleWord(text) && source.Contains(text)) { return(true); } } return(false); }
public override string ToTitleCase(string str) { if (str.NullOrEmpty()) { return(str); } string[] array = str.MergeMultipleSpaces(leaveMultipleSpacesAtLineBeginning: false).Trim().Split(' '); for (int i = 0; i < array.Length; i++) { string text = array[i]; if ((i == 0 || i == array.Length - 1 || TitleCaseHelper.IsUppercaseTitleWord(text)) && !text.NullOrEmpty()) { int num = text.FirstLetterBetweenTags(); string str2 = (num == 0) ? text[num].ToString().ToUpper() : (text.Substring(0, num) + char.ToUpper(text[num]).ToString()); string str3 = text.Substring(num + 1); array[i] = str2 + str3; } } return(string.Join(" ", array)); }