Tag: 替换

如何在c#中替换两个字符之间的文本

我有点困惑写正则表达式找到两个分隔符之间的文本{}并用c#中的另一个文本替换文本,如何替换? 我试过这个。 StreamReader sr = new StreamReader(@”C:abc.txt”); string line; line = sr.ReadLine(); while (line != null) { if (line.StartsWith(“<")) { if (line.IndexOf('{') == 29) { string s = line; int start = s.IndexOf("{"); int end = s.IndexOf("}"); string result = s.Substring(start+1, end – start – 1); } } //write the lie to console window Console.Write […]

从字符串数组中替换字符串的所有出现

我有一个像以下字符串数组: string [] items = {“one”,”two”,”three”,”one”,”two”,”one”}; 我想立刻用零替换所有的。 那么项目应该是: {“zero”,”two”,”three”,”zero”,”two”,”zero”}; 我找到了一个解决方案如何替换字符串数组中的项? 。 但它只会取代第一次出现。 替换所有事件的最佳方法/方法是哪种?

ASP.net c#替换字符串不起作用

// Build email link confirmLink = Master.siteDomain + “/newsLetter.aspx?action=confirm&e=” + emailAddress + “&code=” + verCode; using (SqlCommand cmd = new SqlCommand(“SELECT newRegEmailBody, newRegEmailSubj FROM tblSiteSettings WHERE (isActive = 1)”, Master.cn)) { SqlDataReader rdr = cmd.ExecuteReader(); if (rdr.Read()) { emailBody = rdr[0].ToString(); emailSubj = rdr[1].ToString(); } rdr.Close(); } emailBody.Replace(“[CONFIRMATION_LINK]”, confirmLink); emailer.sendEmail(emailAddress, Master.noReplyEmail, emailSubj, emailBody); 这一切似乎都很好,除了身体仍然出现在文本中的[CONFIRMATION_LINK] ,任何想法?

从JSON替换转义字符

我想用空格替换JSON字符串中的“\”字符。 我怎样才能做到这一点?

C#替换Byte 中的字节

替换字节数组中某些字节的最佳方法是什么? 例如,我有bytesFromServer = listener.Receive(ref groupEP); 我可以做BitConverter.ToString(bytesFromServer)将其转换为可读格式,以返回沿着 48 65 6c 6c 6f 20 74 68 65 72 65 20 68 65 6c 70 66 75 6c 20 70 65 6f 70 6c 65 我想将“68 65 6c”中的内容替换成类似“68 00 00”的内容(仅作为示例)。 字节[]上没有.Replace()。 是否有一种简单的方法将其转换回字节[]? 任何帮助赞赏。 谢谢!

使用C#搜索和替换文本文件中的值

我有一个具有特定格式的文本文件。 首先是一个标识符,后跟三个空格和一个冒号。 然后是此标识符的值。 ID1 :Value1 ID2 :Value2 ID3 :Value3 我需要做的是搜索例如ID2 :并用新值NewValue2替换Value2 。 怎么办呢? 我需要解析的文件不会变得非常大。 最大的将是约150行。

用C#替换所有’\’字符到’/’

如何用C#将字符串中的所有’\’字符替换为’/’? 例如,我需要从@“c:\ abc \ def”创建@“c:/ abc / def”。

C#替换字符串中的字符串

是否可以在不指定返回值的情况下替换字符串中的子字符串? 我有一个字符串: string test = “Hello [REPLACE] world”; 我想用其他东西替换子串[REPLACE] : test = test.replace(“[REPLACE]”, “test”); 这工作正常但如何在不将返回值赋给变量的情况下这样做? 我想要这样的东西: test.replace(“[REPLACE]”, “test”);

C#字符串替换

我想用一个替换“,”; 在我的字符串中。 例如: 改变这个 “文本”,“文本”,“文本”, 对此 “文本,文本,文本”, 我一直在尝试使用line.replace( … , … )但无法正常工作。 任何帮助,将不胜感激。

更换字符串中的多个字符,最快的方法是什么?

我正在导入一些包含多个string字段的记录,从旧数据库到新数据库。 它看起来很慢,我怀疑是因为我这样做: foreach (var oldObj in oldDB) { NewObject newObj = new NewObject(); newObj.Name = oldObj.Name.Trim().Replace(‘^’, ‘Č’).Replace(‘@’, ‘Ž’).Replace(‘[‘, ‘Š’) .Replace(‘]’, ‘Ć’).Replace(‘`’, ‘ž’).Replace(‘}’, ‘ć’) .Replace(‘~’, ‘č’).Replace(‘{‘, ‘š’).Replace(‘\\’, ‘Đ’); newObj.Surname = oldObj.Surname.Trim().Replace(‘^’, ‘Č’).Replace(‘@’, ‘Ž’).Replace(‘[‘, ‘Š’) .Replace(‘]’, ‘Ć’).Replace(‘`’, ‘ž’).Replace(‘}’, ‘ć’) .Replace(‘~’, ‘č’).Replace(‘{‘, ‘š’).Replace(‘\\’, ‘Đ’); newObj.Address = oldObj.Address.Trim().Replace(‘^’, ‘Č’).Replace(‘@’, ‘Ž’).Replace(‘[‘, ‘Š’) .Replace(‘]’, ‘Ć’).Replace(‘`’, ‘ž’).Replace(‘}’, ‘ć’) .Replace(‘~’, ‘č’).Replace(‘{‘, ‘š’).Replace(‘\\’, ‘Đ’); […]