static string ReplaceChar(string str, char chr1, char chr2) { if (str == null || str == string.Empty) { throw new Exception("String input can not be null"); } string result = ""; for (int i = 0; i < str.Length; i++) { if (str[i]!=chr1) { result += str[i]; } else { result += chr2; } } return result; } static string ReplaceChar2(string str, char chr1, char chr2) { if (str == null || str == string.Empty) { throw new Exception("String input can not be null"); } char[] chrArray = str.ToCharArray(); string result = ""; for (int i = 0; i < chrArray.Length; i++) { if (chrArray[i] == chr1) { chrArray[i] = chr2; } } foreach (char item in chrArray) { result += item; } return result; }