- 1
- 2
- 3
- 4
- 5
- 6
if (((((length > 4) && ((anUrl[0] == 'h') || (anUrl[0] == 'H'))) &&
((anUrl[1] == 't') || (anUrl[1] == 'T'))) &&
(((anUrl[2] == 't') || (anUrl[2] == 'T')) &&
((anUrl[3] == 'p') || (anUrl[3] == 'P')))) &&
((anUrl[4] == ':') || (((length > 5) &&
((anUrl[4] == 's') || (anUrl[4] == 'S'))) && (anUrl[5] == ':'))))
myaut 26.12.2014 11:30 # +1
inkanus-gray 26.12.2014 12:11 # 0
bormand 26.12.2014 13:09 # +1
myaut 26.12.2014 14:14 # 0
Abbath 27.12.2014 22:01 # 0
inkanus-gray 26.12.2014 12:05 # 0
inkanus-gray 26.12.2014 12:09 # +1
((anUrl[4] == ':') || (anUrl[4] == 's') || (anUrl[4] == 'S')) && (anUrl[(anUrl[4] == ':') ? 4 : 5] == ':')
bormand 26.12.2014 13:10 # +2
aParameter, theDatabase...
inkanus-gray 26.12.2014 13:12 # +1
Vasiliy 26.12.2014 13:29 # −1
guest 26.12.2014 14:32 # 0
logman 26.12.2014 14:35 # +3
guest 26.12.2014 16:38 # 0
guest 30.12.2014 17:16 # 0
guest 26.12.2014 16:05 # −3
char[] a = anUrl.ToUpper().ToCharArray();
if (anUrl.length > 4)
{
if (a[1] == 'T' && a[2] == 'T' && a[3] == 'P' && a[4] == ':')
do_something();
}
if (anUrl.length > 5)
{
if (a[4] == 'S' && a[5] == ':')
do_something();
}
guest 26.12.2014 16:28 # −2
Dummy00001 27.12.2014 01:16 # +2
открытие тцп соединения - 0-50мс
время ожидания ответа от сервака - от 100мс до inf+
проверка http или https - 0.000000000000000000001 секунды! (priceless!)
Xom94ok 27.12.2014 11:03 # +4
wvxvw 27.12.2014 13:32 # +2
inkanus-gray 27.12.2014 14:09 # +1
roman-kashitsyn 27.12.2014 14:43 # +5
Другой смолчал и стал пред ним ходить.
Сильнее бы не мог он возразить;
Хвалили все ответ замысловатый.
Но, господа, забавный случай сей
Другой пример на память мне приводит:
Ведь каждый день пред нами солнце ходит,
Однако ж прав упрямый Галилей.
Psilon 31.12.2014 13:39 # +1
wvxvw 31.12.2014 14:37 # 0
ОК, зато пайлоны точно не двигаются.
Psilon 31.12.2014 15:23 # 0
wvxvw 31.12.2014 16:20 # 0
Psilon 31.12.2014 16:31 # +2
guest 27.12.2014 20:35 # 0
inkanus-gray 28.12.2014 12:39 # 0
gost 27.12.2014 22:44 # 0
inkanus-gray 28.12.2014 00:54 # +3
И да, не учтена разрядность машины. Если строка приходит в восьмибитной кодировке, а машина 32-битная, или если строка в 16-битной кодировке, а машина 64-битная, то можно сравнивать сразу по четыре символа.
gost 28.12.2014 00:56 # 0
guest 30.12.2014 17:17 # +2
guest 30.12.2014 19:46 # 0