- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
string delnbsp(string str)
{
int k;
while (str.IndexOf(" ") >= 0)
{
k = str.IndexOf(" ");
str = str.Remove(k, 6);
}
while (str.IndexOf(",") >= 0)
{
k = str.IndexOf(",");
str = str.Remove(k, 1);
}
while (str.IndexOf("results") >= 0)
{
k = str.IndexOf("results");
str = str.Remove(k, 7);
}
while (str.IndexOf(" ") >= 0)
{
k = str.IndexOf(" ");
str = str.Remove(k, 1);
}
return str;
}
Въебал минус.
fixed
А не смущает что в память врывается хренова туча ненужных строк?
Итак, я прошел собеседование?
В Просеке?
1) ReplaceCodes, естественно, должен быть статик.
2) Тем более var'ы не для этого в .NET добавлены. Так что выброси это глупое правило из решарпера, пока никто не увидел.
3) Типа int в .NET'е нет. Поработаешь в комманде, где используется несколько языков программирования - поймёшь.
4) Ты во время рефакторинга потерял " ". Так что код не "fixed", а "broken" ;)
>А не смущает что в память врывается хренова туча ненужных строк?
Регулярка уже была. Не интересно. :)
О, да, код с варами менее читабелен, тратит больше ресурсов, бла-бла-бла.
>> Типа int в .NET'е нет.
Нам для того синонимы даны, что юзать вдоль и поперек их. Ты небось и string только с большой буквой пишешь, и в хаски [char] вместо string.
>>Ты во время рефакторинга потерял "nbsp;".
не моя в том вина, что браузер вырезает, экранировать впадлу
>>ReplaceCodes, естественно, должен быть статик
Как у тебя?)
Это скорее всего при редактировании комментария все "&хрень;" превращаются в символы.
А то. 1 раз напиши, 100 раз прочитай...
>Ты небось и string только с большой буквой пишешь
Ага. Как-то меня напрягает что в шарповой нотации только Enum не переопределили.
- enum.Parse?
- Хрен...
Вот в MCPP, призме или в вб всё ясно и понятно. Без всякого коммерческого диабета.
>не моя в том вина, что браузер вырезает, экранировать впадлу
Что это у тебя за браузер такой интересный? Аврора ничего не режет.
>Как у тебя?)
Ты-ж фиксишь ;)
я зафиксил
Мне со SB лень было писать, а про Aggregate - я не додумался.
Я даже твой код протестил.
В результате получилось что регулярка работает быстрее, но лопает больше памяти.
Чутка сократил. Я специально писал на 0-лишних-строк. Либо скорость, либо память
Аж в 2х кейсах:
https://ideone.com/QTRe4M
И предыдущий не работает.
как то так. хотя возможно у меня глаза застилает пена от кодханта
https://ideone.com/vF6uqf
s/ |[ ,]|results//g
{
var deletedItems = (new String[]{" ", ",", "results", " "}).ToList();
deletedItems.ForEach(eachItem =>{
input = input.Replace(eachItem, "");
});
return input;
}