|
@@ -41,5 +41,18 @@ namespace XF.Domain.Extensions
|
|
|
str = str.Remove(0, 1);
|
|
|
return str.Insert(0,firstChar.ToString());
|
|
|
}
|
|
|
+
|
|
|
+ public static string ToPascalCase(this string str)
|
|
|
+ {
|
|
|
+ if (string.IsNullOrEmpty(str))
|
|
|
+ throw new ArgumentNullException(nameof(str));
|
|
|
+ var array = str.Split('.', StringSplitOptions.TrimEntries);
|
|
|
+ var sb = new StringBuilder();
|
|
|
+ foreach (var item in array)
|
|
|
+ {
|
|
|
+ sb.Append(item.UpperFirstChar());
|
|
|
+ }
|
|
|
+ return sb.ToString();
|
|
|
+ }
|
|
|
}
|
|
|
}
|