public static void ConvertToSnakeCase(string str)
for (int i = 0; i < str.Length; i++)
str1 = str1 + Char.ToLower(str[i]);
public static void ConvertToCamelCase(String str)
char []ch = str.ToCharArray();
for (int i = 0; i < n; i++)
ch[i + 1] = char.ToUpper(ch[i + 1]);
for(int i = 0; i < n - count; i++)
public static string ToSnakeCase(string str)
for (int i = 0; i < str.Length; i++)
myString += "_" + Char.ToLower(str[i]);
public static string ToCamelCase(string str)
bool mustBeUpper = false;
for (int i = 0; i < str.Length; i++)
result += Char.ToUpper(str[i]);
public static void Main()
Console.WriteLine("Enter a string ");
str = Console.ReadLine();
Console.WriteLine("camelCase format:");
Console.WriteLine("snake_case format:");
Console.WriteLine("Enter a string in the form of either SnakeCase or CamelCase");
myString = Console.ReadLine();
if(myString==ToSnakeCase(myString))
Console.WriteLine("camelCase format of entered snake_case string:");
Console.WriteLine(ToCamelCase(myString));
if(myString==ToCamelCase(myString))
Console.WriteLine("snake_case format of entered camelCase string:");
Console.WriteLine(ToSnakeCase(myString));