public static void Main()
string originalXpath = "//div[contains(., '{0}')]";
string inputString = "bjhe'bf83785*^{}^$#%!'edferferf'034**()";
string output = FormatWithConcat(inputString, originalXpath);
Console.WriteLine(output);
private static string FormatWithConcat(string inputString, string originalXpath)
if (!inputString.Contains('\''))
return string.Format(originalXpath, inputString);
string replacementString = "concat('" + inputString.Replace("'", "', \"'\", '") + "')";
string finalString = originalXpath.Replace("'{0}'", replacementString);