To replace multiple characters in a C# string, you can use the Replace
method multiple times or use the Regex.Replace
method. Here are examples of both approaches:
Using Replace
method:
string input = "This is a string with multiple characters to replace"; string output = input.Replace('i', '1').Replace('s', '2').Replace('t', '3'); Console.WriteLine(output); // "3h23 32 a 123ring w123h mul3iple charac3ers 21 replace"
Using Regex.Replace
method:
using System.Text.RegularExpressions; string input = "This is a string with multiple characters to replace"; string pattern = "[ist]"; string replacement = match => { switch (match.Value) { case "i": return "1"; case "s": return "2"; case "t": return "3"; default: return match.Value; } }; string output = Regex.Replace(input, pattern, replacement); Console.WriteLine(output); // "3h23 32 a 123ring w123h mul3iple charac3ers 21 replace"
In this example, the regular expression [ist]
matches any of the characters i
, s
, or t
. The replacement
delegate checks which character was matched and returns the corresponding replacement string.
"C# replace spaces with underscores in a string"
// Replace spaces with underscores in C# string originalString = "replace spaces with underscores"; string modifiedString = originalString.Replace(" ", "_");
"Replace special characters in C# string"
// Replace special characters in C# string originalString = "replace!@#$special^&*characters"; string modifiedString = new string(originalString.Where(c => Char.IsLetterOrDigit(c) || Char.IsWhiteSpace(c)).ToArray());
"C# remove and replace non-alphanumeric characters"
// Remove and replace non-alphanumeric characters in C# string originalString = "remove!@# non-alphanumeric characters 123"; string modifiedString = new string(originalString.Where(c => Char.IsLetterOrDigit(c)).ToArray());
"Replace multiple occurrences of a substring in C# string"
// Replace multiple occurrences in C# string originalString = "replace replace replace"; string modifiedString = originalString.Replace("replace", "newvalue");
"C# replace characters at specific positions in a string"
// Replace characters at specific positions in C# string originalString = "replace at position"; char[] modifiedChars = originalString.ToCharArray(); modifiedChars[8] = 'X'; string modifiedString = new string(modifiedChars);
"C# case-insensitive string replacement"
// Case-insensitive string replacement in C# string originalString = "Replace Case-insensitive"; string modifiedString = originalString.Replace("replace", "newvalue", StringComparison.OrdinalIgnoreCase);
"Replace specific characters with a wildcard in C# string"
// Replace specific characters with a wildcard in C# string originalString = "replace with wildcard"; string modifiedString = new string(originalString.Select(c => c == 'e' ? '*' : c).ToArray());
"C# replace newline characters with spaces"
// Replace newline characters with spaces in C# string originalString = "replace\nnewline\ncharacters"; string modifiedString = originalString.Replace("\n", " ");
"Remove and replace duplicate characters in a C# string"
// Remove and replace duplicate characters in C# string originalString = "remove and replace duplicates"; string modifiedString = new string(originalString.Distinct().ToArray());
"C# replace characters using regex"
// Replace characters using regex in C# string originalString = "replace characters using regex"; string modifiedString = System.Text.RegularExpressions.Regex.Replace(originalString, "char", "newvalue");
devicetoken gesturedetector bundle converters newrelic controltemplate linker kana android-navigation wsdl