- 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;
}
anonimb84a2f6fd141 19.07.2014 22:26 # −7
Въебал минус.
dima054 19.07.2014 22:28 # +1
anonimb84a2f6fd141 19.07.2014 22:31 # −9
TauSigma 21.07.2014 11:25 # 0
kegdan 21.07.2014 13:34 # 0
fixed
А не смущает что в память врывается хренова туча ненужных строк?
kegdan 21.07.2014 14:01 # +2
Итак, я прошел собеседование?
roman-kashitsyn 21.07.2014 14:04 # +3
В Просеке?
kegdan 21.07.2014 14:21 # 0
TauSigma 21.07.2014 14:23 # +2
1) ReplaceCodes, естественно, должен быть статик.
2) Тем более var'ы не для этого в .NET добавлены. Так что выброси это глупое правило из решарпера, пока никто не увидел.
3) Типа int в .NET'е нет. Поработаешь в комманде, где используется несколько языков программирования - поймёшь.
4) Ты во время рефакторинга потерял " ". Так что код не "fixed", а "broken" ;)
>А не смущает что в память врывается хренова туча ненужных строк?
Регулярка уже была. Не интересно. :)
kegdan 21.07.2014 14:29 # 0
О, да, код с варами менее читабелен, тратит больше ресурсов, бла-бла-бла.
>> Типа int в .NET'е нет.
Нам для того синонимы даны, что юзать вдоль и поперек их. Ты небось и string только с большой буквой пишешь, и в хаски [char] вместо string.
>>Ты во время рефакторинга потерял "nbsp;".
не моя в том вина, что браузер вырезает, экранировать впадлу
>>ReplaceCodes, естественно, должен быть статик
Как у тебя?)
1024-- 21.07.2014 14:47 # +1
Это скорее всего при редактировании комментария все "&хрень;" превращаются в символы.
TauSigma 21.07.2014 14:49 # 0
А то. 1 раз напиши, 100 раз прочитай...
>Ты небось и string только с большой буквой пишешь
Ага. Как-то меня напрягает что в шарповой нотации только Enum не переопределили.
- enum.Parse?
- Хрен...
Вот в MCPP, призме или в вб всё ясно и понятно. Без всякого коммерческого диабета.
>не моя в том вина, что браузер вырезает, экранировать впадлу
Что это у тебя за браузер такой интересный? Аврора ничего не режет.
>Как у тебя?)
Ты-ж фиксишь ;)
kegdan 21.07.2014 15:07 # 0
я зафиксил
TauSigma 21.07.2014 15:47 # 0
Мне со SB лень было писать, а про Aggregate - я не додумался.
Я даже твой код протестил.
В результате получилось что регулярка работает быстрее, но лопает больше памяти.
kegdan 21.07.2014 15:58 # +1
Чутка сократил. Я специально писал на 0-лишних-строк. Либо скорость, либо память
TauSigma 29.07.2014 14:24 # 0
Аж в 2х кейсах:
https://ideone.com/QTRe4M
И предыдущий не работает.
1024-- 29.07.2014 14:56 # +2
kegdan 29.07.2014 15:51 # 0
kegdan 29.07.2014 15:51 # 0
как то так. хотя возможно у меня глаза застилает пена от кодханта
TauSigma 29.07.2014 16:32 # 0
kegdan 29.07.2014 17:04 # 0
https://ideone.com/vF6uqf
bormand 21.07.2014 15:09 # +2
bormand 21.07.2014 15:10 # 0
kegdan 21.07.2014 15:14 # 0
gost 20.07.2014 13:18 # +1
kegdan 20.07.2014 21:11 # +1
s/ |[ ,]|results//g
gost 21.07.2014 11:48 # 0
guest 05.08.2016 22:00 # 0
{
var deletedItems = (new String[]{" ", ",", "results", " "}).ToList();
deletedItems.ForEach(eachItem =>{
input = input.Replace(eachItem, "");
});
return input;
}
bormand 05.08.2016 22:08 # 0