using System;
using System.Text.RegularExpressions;
using System.Globalization;
class Program
{
internal static string GetPascalCase(string input) {
if (!input.Contains(" ")) {
input = Regex.Replace(input, "(?<=[a-z])(?=[A-Z])", " ");
}
string s = CultureInfo.CurrentCulture.
TextInfo.ToTitleCase(input.ToLower()).Replace(" ", "").Replace("_", "");
return s;
}
static void Main()
{
Console.WriteLine(GetPascalCase("get file content"));
Console.WriteLine(GetPascalCase("get_file_content"));
Console.WriteLine(GetPascalCase("get______file___content"));
Console.WriteLine(GetPascalCase("get______file____ content"));
Console.WriteLine(GetPascalCase("GET FILE CONTENT"));
Console.WriteLine(GetPascalCase("get file content"));
Console.WriteLine(GetPascalCase("getFileContent"));
}
}
/*
run:
GetFileContent
GetFileContent
GetFileContent
GetFileContent
GetFileContent
GetFileContent
GetFileContent
*/