Tag: replace

在C#中从String中删除Newlines的最快方法是什么?

我有一个字符串,里面有一些Environment.Newline。 我想从字符串中删除它们,而是用逗号替换Newline。 在您看来,使用C#.NET 2.0的最佳方法是什么?

在C#中用\替换\\

我有一个带有双反斜杠的长字符串(路径),我想用单个反斜杠替换它: string a = “a\\b\\c\\d”; string b = a.Replace(@”\\”, @”\”); 这段代码什么都不做…… b仍然是”a\\b\\c\\d” 我也尝试了不同的反斜杠组合,而不是使用@ ,但没有运气。

从文本文件中删除某个字符串的最后一个实例,而不更改该字符串的其他实例

我有一个C#程序,我使用很多RegEx.Replace替换文本文件中的文本。 这是我的问题。 在我的文本文件中,我有一个代码,如“M6T1”。 此代码列在文本文件的许多位置。 但是,我只想从文本文件的底部(最后一个实例)中删除它。 文本文件底部总会有一个“M6T1”,但并不总是最后一行。 它可能是从底部开始的第3行,从底部开始的第5行等。 我只想摆脱“M6T1”的最后一个例子,所以RegEx.Replace在这里不起作用。 我不想干扰文本文件中其他位置的其他“M6T1”。 有人可以帮我解决这个问题吗? 谢谢

字符串替换C#中的变音符号

我想使用此方法来创建用户友好的URL。 因为我的网站是克罗地亚语,所以有些字符我不想剥离,而是用另一个字符替换它们。 例如,这个字符串: ŠĐĆŽšđčćž 需要是:sdccz-sdccz 所以,我想制作两个数组,一个包含要替换的字符,另一个包含替换字符的数组: string[] character = { “Š”, “Đ”, “Č”, “Ć”, “Ž”, “š”, “đ”, “č”, “ć”, “ž” }; string[] characterReplace = { “s”, “d”, “c”, “c”, “z”, “s”, “d”, “c”, “c”, “z” }; 最后,这两个数组应该用在一些方法中,它将获取字符串,查找匹配并替换它们。 在php中我用preg_replace函数来处理这个问题。 在C#中,这不起作用: s = Regex.Replace(s, character, characterReplace); 如果有人能提供帮助,我将不胜 谢谢

如何从字符串中删除特定字符的所有实例

您好我正在尝试从字符串中删除所有特定字符。 我一直在使用String.Replace ,但它没什么,我不知道为什么。 这是我目前的代码。 public string color; public string Gamertag2; private void imcbxColor_SelectedIndexChanged(object sender, EventArgs e) { uint num; XboxManager manager = new XboxManagerClass(); XboxConsole console = manager.OpenConsole(cbxConsole.Text); byte[] Gamertag = new byte[32]; console.DebugTarget.GetMemory(0x8394a25c, 32, Gamertag, out num); Gamertag2 = Encoding.ASCII.GetString(Gamertag); if (Gamertag2.Contains(“^”)) { Gamertag2.Replace(“^” + 1, “”); } color = “^” + imcbxColor.SelectedIndex.ToString() + […]

删除c#中列表中所有字符串中的特定char

我在列表中有一些字符串 KHIJEFGACDB KHIJEFGBACD KHIJEFGBCDA KHIJEFGCDAB KHIJEFGCDBA KHIJGABCDEF KHIJGABEFCD KHIJGACDBEF KHIJGACDEFB KHIJGAEFBCD KHIJGAEFCDB KHIJGBACDEF KHIJGBAEFCD 我需要删除列表中所有字符串中可用的HIJ 。 我做了一个C#程序,如下所示 foreach (string item in items) { item.Replace(“HIJ”, “”); } Console.WriteLine(items.FirstOrDefault().Length); 但它仍然显示11表示HIJ未被删除。 如何解决这个问题并得到8作为答案。

如何替换C#中的特定单词?

请考虑以下示例。 string s = “The man is old. Them is not bad.”; 如果我使用 s = s.Replace(“The”, “@@”); 然后它返回”@@ man is old. @@m is not bad.” 但我希望输出为”@@ man is old. Them is not bad.” 我怎样才能做到这一点?

用坏字符替换String的错误字符

我只是想知道什么是替换必须随后替换的字符串字符的最简单方法。 例如: var str = “[Hello World]”; //enclose all occurences of [ and ] with brackets[] str = str.Replace(“[“,”[[]”).Replace(“]”,”[]]”); 期望的结果: [[]Hello World[]] 实际结果: [[[]]Hello World[]] 原因显然是已经修改过的字符串的第二个替换。 那么如何用包含“坏”字符的字符替换所有“坏”字符的出现? 快速测量所有方法表明StringBuilder是最有效的方法。 190kb文件(全部以毫秒为单位) regexTime 40.5065 replaceTime 20.8891 stringBuilderTime 6.9776 7MB文件 regexTime 1209.3529 replaceTime 403.3985 stringBuilderTime 175.2583 顺便说一下,来自John的直接StringBuilder方法的速度是Sehe的Aggregate方法的两倍 。 我做了一个扩展: public static String EncloseChars(this string input, char[] charsToEnclose, String leftSide, […]

正则表达式:如何从字符串中获取单词(C#)

我的输入包含用户发布的字符串。 我想要做的是创建一个包含单词的字典,以及它们被使用的频率。 这意味着我想解析一个字符串,删除所有垃圾,并获得一个单词列表作为输出。 例如,假设输入是”#@!@LOLOLOL YOU’VE BEEN \***PWN3D*** ! :’) !!!1einszwei drei !” 我需要的输出是列表: “LOLOLOL” “YOU’VE” “BEEN” “PWN3D” “einszwei” “drei” 我不是正则表达的英雄,一直在谷歌搜索,但我的谷歌功夫接缝是弱的…… 我如何从输入转到想要的输出?