如何用字符串替換字符串中的字符?用字符串替換字符
例如: 用「test」替換所有字符的'e':「Hello World」 - >「Htestllo World」。
A,string.replace(char,string),如果你願意的話。
如何用字符串替換字符串中的字符?用字符串替換字符
例如: 用「test」替換所有字符的'e':「Hello World」 - >「Htestllo World」。
A,string.replace(char,string),如果你願意的話。
// 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");
感謝您的示例,我最終不得不做更復雜的事情,因爲我正在從文件中讀取UTF8/UTF16內容。但這是我最初尋找的。謝謝。 –
您可以使用替換法的字符串版本:
"Hello World".Replace("e", "a long string");
您可以使用String.Replace到字符串中替換字符串中的任意次數,用另一個字符串。
返回新的字符串其中在 當前實例指定字符串的所有出現與另一指定的字符串替換。
用法示例:
string original = "Hello world";
string changed = original.Replace("e", "t");
Console.WriteLine(changed); // "Htllo world"
任何機會,你可以只處理字符作爲一個字符串,並使用'與string.replace(字符串,字符串)'一個? – chris
可能的重複:http://stackoverflow.com/questions/12550042/replace-method-in-delegate-string/ – Borgleader
注意到你想用一個字符串替換一個字符串「e」。所以建立一個單字符的臨時字符串。 –