如何在单词和(:)之间添加空格?

时间:2014-03-18 10:00:37

标签: c# winforms

我有这段代码:

public static void ExtractDateTime(string text, List<string> newText, List<string> dateTime)
{
   string pattern1 = "<span style=color:#000099;>(?'hebrew'[^<]*)</span>";
   Regex expr1 = new Regex(pattern1, RegexOptions.Singleline);
   MatchCollection matches = expr1.Matches(text);
   foreach (Match match in matches)
   {
     string hebrew = match.Groups["hebrew"].Value;
     string pattern2 = @"[^\s$]*:[^:]*:\s+\d\d:\d\d";
     Regex expr2 = new Regex(pattern2);
     Match match2 = expr2.Match(hebrew);
     string results = match2.Value;
     dateTime.Add("דווח במקור " + results);
   }
}

最后,例如在dateTime上,我在索引0中有这一行:

דווח במקור בתאריך: 18.03.14  שעה: 11:36

我想在单词שווה和之间添加一个空格: 所以它会像:שווה 而不是:שווה

我该怎么做?

2 个答案:

答案 0 :(得分:1)

我认为它可以帮到你。

string s = "דווח במקור בתאריך: 18.03.14  שעה: 11:36";
int i = s.IndexOf("שעה");
s = s.Insert(i + "שעה".Length, " ");

enter image description here

答案 1 :(得分:0)

也许这个?

results = results.Replace(":שעה :", "שעה");