Как заменить пять цифр из строки?Возможно, решение в регулярных выражениях, мои навыки регулярного выражения не так сильны.
string ort = "42671 VÄSTRA FRÖLUNDA";
String result = Regex.Replace("input string",@"\d{5}",ReplaceFiveDigits); private static string ReplaceFiveDigits(Match m) { return "VALUE TO REPLACE"; }
var replaced = Regex.Replace(ort, @"\d{5}", "REPLACE WITH THIS");
заменит любые 5 последовательных цифр.
Вы также хотите удалить пробел после этого?
var replaced = Regex.Replace(ort, @"\d{5}\s?", "REPLACE WITH THIS");
\d{5} будет соответствовать пяти цифрам в любом месте строки.Это можно использовать с Regex.Replace.
\d{5}
Regex.Replace