Текущая реализация занимает в среднем 10-15 мс для запуска каждый раз, когда она называется (времена используя класс секундома до /после вызова. Она будет вызоваться в среднем 100 раз в минуту. < /p>
Входные данные-это строка в форме 12 значений, разделенных комы, смеси из одного или двух комбинаций символов /цифр. StringBuilder.replace Но это заменило бы, например, все буквы A, поэтому я переключился на матч Regex, который работает, но создание куча новых строк не кажется лучшим способом сделать это.
public static string ExactReplace(this string input, string find, string replace,
bool matchWholeWord)
{
string texttoreplace = matchWholeWord ? string.Format(@"\b{0}\b", find) : find;
return Regex.Replace(input, texttoreplace, replace);
}
public static string Parsedata(string str)
{
str = str.ExactReplace("aa", "0", true);
str = str.ExactReplace("a1", "1", true);
str = str.ExactReplace("ab", "2", true);
str = str.ExactReplace("rr", "3", true);
str = str.ExactReplace("r0", "4", true);
str = str.ExactReplace("s0", "5", true);
str = str.ExactReplace("s1", "6", true);
str = str.ExactReplace("s2", "7", true);
str = str.ExactReplace("st", "8", true);
str = str.ExactReplace("ss", "9", true);
str = str.ExactReplace("lt", "10", true);
str = str.ExactReplace("ll", "11", true);
string resultString = str;
return resultString;
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... n-a-string
Как оптимизировать свой метод C#, чтобы заменить точные совпадения данных в строке? [закрыто] ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как оптимизировать свой метод C#, чтобы заменить точные совпадения данных в строке? [закрыто]
Anonymous » » в форуме C# - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как оптимизировать свой метод C#, чтобы заменить точные совпадения данных в строке? [закрыто]
Anonymous » » в форуме C# - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как оптимизировать свой метод C#, чтобы заменить точные совпадения данных в строке? [закрыто]
Anonymous » » в форуме C# - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как оптимизировать свой метод C#, чтобы заменить точные совпадения данных в строке? [закрыто]
Anonymous » » в форуме C# - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как оптимизировать свой метод C#, чтобы заменить точные совпадения данных в строке? [закрыто]
Anonymous » » в форуме C# - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-