我正在尝试更换不仅仅是我所做的一个角色而没有任何问题。我是新手,所以如果可能的话,我想让它变得非常简单!
string input = txtmywords.Text.ToString();
string replacements = input.Replace("a","x");
在这里,我可以用X代替A.但是我想替换让我们说a b c d e f g with x in scentences。
答案 0 :(得分:3)
也许这个
foreach(Char c in "abcdefg")
input = input.Replace(c, 'x');
答案 1 :(得分:1)
你可以;
//System.Text.RegularExpressions
string result = Regex.Replace("zzabcdefghijk", "[abcdefg]", "x");
代表"zzxxxxxxxhijk"
答案 2 :(得分:0)
如果你想用另一个字母替换给定字符串中的每个字母(为了方便使用),而不是每次都手动编写很多Replace
,你可以这样写:
String ReplaceChars(this string input, string chars, string replacement)
{
foreach (var c in chars)
input = input.Replace(c.ToString(), replacement);
return input;
}
然后你可以写"abcdefgh".ReplaceChars("acd","x")
,这应该会得到字符串xbxxefgh
。
答案 3 :(得分:0)
您可以使用Regex进行此操作。
public class Example
{
public static void Main()
{
string input = "This is text with far too much " +
"whitespace.";
string pattern = "\\s+";
string replacement = " ";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(input, replacement);
Console.WriteLine("Original String: {0}", input);
Console.WriteLine("Replacement String: {0}", result);
}
}
中提取代码