String to CamelCase Conversion

CSharp · Console

/Program.cs

using System;
using Newtonsoft.Json.Serialization;
public class Program
{
	public static void Main()
	{
		string studentName = "StudentName";
		string totalMarksObtained = "TotalMarksObtained";
		string marks = "Marks";
		Console.WriteLine(studentName.ToCamelCase());
		Console.WriteLine(totalMarksObtained.ToCamelCase());
		Console.WriteLine(marks.ToCamelCase());
	}
}
public static class StringExtensions
{
	private class CamelCasingHelper : CamelCaseNamingStrategy
	{
		private CamelCasingHelper(){}
		private static CamelCasingHelper helper =new CamelCasingHelper();
		public static string ToCamelCase(string stringToBeConverted)
		{
			return helper.ResolvePropertyName(stringToBeConverted);		
		}
		
	}
	public static string ToCamelCase(this string str)
	{
		return CamelCasingHelper.ToCamelCase(str);
	}
}

					
;