using System.Text.RegularExpressions;
using System.Collections.Generic;
public static void Main()
var replaceParams = new Dictionary<string,string>() {};
replaceParams.Add("_Percentage_", "%");
replaceParams.Add("_Per_", "/");
replaceParams.Add("_USD_", " $");
var key = "d_Price_AED_Per_LOr_kg";
foreach (var item in replaceParams)
key = key.Replace(item.Key, item.Value);
var hLabel = Regex.Replace(key, "(?<!^)([A-Z][a-z]|(?<=[a-z])[A-Z])", " $1");
if (hLabel.IndexOf("_") > -1)
hLabel = hLabel.Substring(hLabel.IndexOf("_") + 1, hLabel.Length - hLabel.IndexOf("_")-1);
hLabel = hLabel.Replace("_", " ").Replace("/ ", "/");
Console.WriteLine(hLabel);
private static string Doubler(Match match)
return (Convert.ToInt32(match.Value) * 2).ToString();