用字符串替换char

时间:2012-09-23 20:12:18

标签: c# replace

如何用字符串替换字符串中的char?

例如: 用“test”替换所有char的'e':“Hello World” - > “Htestllo World”。

A,string.replace(char,string),如果你愿意的话。

3 个答案:

答案 0 :(得分:6)

您可以使用Replace方法的字符串版本:

"Hello World".Replace("e", "a long string");

答案 1 :(得分:2)

// let's pretend this was a char that came to us from somewhere, already as a char...
char c = char.Parse("e");

// Here is the string we want to change...
string str1 = "Hello World."

// now we'll have to convert the char we have, to a string to perform the replace...
string charStr = c.ToString();

// now we can do the replace...
string str2 = str1.Replace(charStr,"test");

答案 2 :(得分:1)

您可以使用String.Replace将字符串中任何字符串的出现替换为另一个字符串。

  

返回新字符串,其中所有出现的指定字符串都在其中   当前实例将替换为另一个指定的字符串。

使用示例:

string original = "Hello world";
string changed = original.Replace("e", "t");
Console.WriteLine(changed); // "Htllo world"