我有点困惑写正则表达式找到两个分隔符之间的文本{}并用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”}; 我找到了一个解决方案如何替换字符串数组中的项? 。 但它只会取代第一次出现。 替换所有事件的最佳方法/方法是哪种?
// 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字符串中的“\”字符。 我怎样才能做到这一点?
替换字节数组中某些字节的最佳方法是什么? 例如,我有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()。 是否有一种简单的方法将其转换回字节[]? 任何帮助赞赏。 谢谢!
我有一个具有特定格式的文本文件。 首先是一个标识符,后跟三个空格和一个冒号。 然后是此标识符的值。 ID1 :Value1 ID2 :Value2 ID3 :Value3 我需要做的是搜索例如ID2 :并用新值NewValue2替换Value2 。 怎么办呢? 我需要解析的文件不会变得非常大。 最大的将是约150行。
如何用C#将字符串中的所有’\’字符替换为’/’? 例如,我需要从@“c:\ abc \ def”创建@“c:/ abc / def”。
是否可以在不指定返回值的情况下替换字符串中的子字符串? 我有一个字符串: string test = “Hello [REPLACE] world”; 我想用其他东西替换子串[REPLACE] : test = test.replace(“[REPLACE]”, “test”); 这工作正常但如何在不将返回值赋给变量的情况下这样做? 我想要这样的东西: test.replace(“[REPLACE]”, “test”);
我想用一个替换“,”; 在我的字符串中。 例如: 改变这个 “文本”,“文本”,“文本”, 对此 “文本,文本,文本”, 我一直在尝试使用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(‘\\’, ‘Đ’); […]