using System.Collections.Generic;
using System.Threading.Tasks;
using System.Text.RegularExpressions;
namespace Camsnake_ass.cs
public static string ToSnakeCase(string s)
return Regex.Replace(s,"[A-Z]","_$0").ToLower();
public static string ToCamelCase(string s1)
return Regex.Replace(s1, "_[a-z]", delegate (Match m) {
return m.ToString().TrimStart('_').ToUpper();
public static void Main(string[] args)
Console.Write("Enter a string in camelCase:");
string a = Console.ReadLine();
Console.Write("Converted string:");
Console.Write(ToSnakeCase(a));
Console.Write("Enter a string in snake_case:");
string b = Console.ReadLine();
Console.Write("Converted string:");
Console.Write(ToCamelCase(b));