Имя: Пароль:
1C
1С v8
Как проверить, является ли символ буквой?
0 DirecTwiX
 
14.05.13
00:10
Сделал так:

Функция ЭтоБуква(с)
   Если КодСимвола(с)>=КодСимвола("а") и КодСимвола(с)<=КодСимвола("я") ИЛИ КодСимвола(с)>=КодСимвола("А") и КодСимвола(с)<=КодСимвола("Я") Тогда
       Возврат Истина;    
   КонецЕсли;        
   Возврат Ложь;
КонецФункции

Можно ли сделать проще/красивее?
1 Elf_80_lvl
 
14.05.13
00:16
Если Найти("абвгдежз....", с) > 0 Тогда
   Сообщить
2 hohol
 
14.05.13
00:17
(1) да уж в нуль по красивше.
3 Kookish
 
14.05.13
00:18
Вот. Осталось решить, стоит ли заморачиваться этим "проще/красивее", а также тем, какой из двух представленных вариантов будет работать быстрее...
4 orefkov
 
14.05.13
00:23
(0)
Ахренеть. Ё не буква. Z не  буква. Куда катиться мир?
КодСимвола стоницот раз вычи ляется опять же...
5 orefkov
 
14.05.13
00:28
А красивее будет регэксп
\p{Letter}
6 hohol
 
14.05.13
00:32
(4) да ладно, чего ты взъелся добавит еще ИЛИ.
7 hohol
 
14.05.13
00:32
(5) что такое регэксп?
8 Asmody
 
14.05.13
00:33
А теперь запросом!
9 Asmody
 
14.05.13
00:33
(7) ВОН ИЗ ПРОФЕССИИ!!!
10 hohol
 
14.05.13
00:35
(9) а жрать мне ч0? Я ничего делать не умею.
11 hohol
 
14.05.13
00:35
+(10) а так я бы с удовольствием. Так эти дебеты/кредиты задрали.
12 Asmody
 
14.05.13
00:36
(10) судя по нику, жрать тебе salo
13 hohol
 
14.05.13
00:37
(12) на сало надо манi или groshi.
14 Asmody
 
14.05.13
00:38
Хотите, я на мисте подниму веб-сервис, который будет проверять, является ли символ буквой?
15 Elf_80_lvl
 
14.05.13
00:42
(14) Платный конечно?
16 Asmody
 
14.05.13
00:42
(13) гривни
17 Asmody
 
14.05.13
00:43
(15) это как Волшебник решит
18 Asmody
 
14.05.13
00:44
(17)+ я думаю просто пару баннеров в ответ запихнем
19 hohol
 
14.05.13
00:46
(14) а нафиг он нужен? Какая от этого польза?
20 hohol
 
14.05.13
00:48
тем более на форуме уже давно есть полезный регэксп, который проверяет является ли слово х.ем.
21 Asmody
 
14.05.13
00:57
(19) баннеры показывать будет
22 hohol
 
14.05.13
00:59
(21) да этот сайт уже и так как елка новогодняя, все блымает и мигает.
23 hohol
 
14.05.13
00:59
куда еще. Побойтесь гнева Темы Лебедева.
24 Kookish
 
14.05.13
01:06
(22) У меня не мигает и не блымает. Только Волшебнику не говорите.
25 hohol
 
14.05.13
01:09
(24) да лень мне всякое ставить. Поставил мунчера какого то, так он деньги через месяц просить начал. Надо на него ломалку искать. Найдешь, надо антивирь качать проверять, что за нах скачал. Я тренируюсь на эту фигню не реагировать.
26 Kookish
 
14.05.13
01:10
(25) Mozilla + AdBlock Plus, и подозреваю, что оба бесплатные. Пока.
27 hohol
 
14.05.13
01:10
а у меня хром. Мозила конченная тормозная стала.
28 Kookish
 
14.05.13
01:15
Не верю. Разве что при запуске не торопится. Если рекламу поотключать, очень даже ничего. И дополнения ставятся на раз-два. В отличие от Оперы и хрома.
29 hohol
 
14.05.13
01:15
ну я при запуске и имел ввиду. Раньше такого с ним не было.
30 Web00001
 
14.05.13
01:18
(27) под хром он тоже есть, раньше миста показывала такую картинку https://lh5.googleusercontent.com/-bxhor1PTESs/USeM6PU3slI/AAAAAAAAAnM/rfg13O6bJO0/w1299-h134-no/51278c31e4b042563c92eefd.png тем кто использовал адблок.
(28) А у хрома на раз-два-три ставятся?
По сабжу, я бы юзал (1)
31 badboychik
 
14.05.13
01:18
В хроме тоже есть AdBlock. Так, по секрету
32 hohol
 
14.05.13
01:27
(31) ладно, уговорили. Скачаю.
33 hohol
 
14.05.13
01:35
поставил эдблок. Только внизу два банера пропало. Флэха вверху так и блымает и в сообщениях реклама так и осталась. Она то больше всего и раздражала. Может фильтры как то настроить?
34 Kookish
 
14.05.13
01:39
У себя я щелкаю пкм на картинке и добавляю ее в фильтры. Если у тебя AdBlock, наверное так же можно сделать.
35 hohol
 
14.05.13
01:40
да я уже нашел, заблокировал все.
36 hohol
 
14.05.13
01:43
Классная штука.
37 Asmody
 
14.05.13
01:55
эх, видимо, придется котиков вернуть
38 hohol
 
14.05.13
02:00
39 hohol
 
14.05.13
02:00
40 WickeD
 
14.05.13
02:13
(0) обычная функция http://help1c.com/faq/view/459.html
через RegExp http://help1c.com/faq/view/992.html
41 1Сергей
 
14.05.13
07:23
(0) символы сами по себе прекрасно сравнивались ещё в 77, вовсе не надо брать их коды
42 Sammo
 
14.05.13
07:44
(8)
ВЫБРАТЬ
   &Стр
ГДЕ
   &Стр ПОДОБНО "[A-Z А-Я]"
43 Sammo
 
14.05.13
07:45
+42 - мелкие буквы в шаблоне для базы на мс скуле не имеют значения. На остальных не проверял.
44 Мимохожий Однако
 
14.05.13
07:47
УНФ:
Функция ДопустимыеСимволыПрефиксаАвтономногоРабочегоМеста()
   
   Возврат НСтр("ru = 'АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЭЮЯабвгдежзиклмнопрстуфхцчшэюя'"); // 54 символа
   
КонецФункции
45 cw014
 
14.05.13
08:34
Вспоминается в одной конторе в общем модуле была процедура "ЕстьНеЦифры". Долго придумывали, как лучше обозвать. Остановились на названии "КушатьБуквы"
46 Ненавижу 1С
 
гуру
14.05.13
08:35
ВРег(Символ)<>НРег(Символ)
47 Sammo
 
14.05.13
08:36
(45) В общем случае "Не цифры" <> "Буквы" :)
48 HeroShima
 
14.05.13
08:37
(45) НеЦифры не только буквы, вроде?
49 Лефмихалыч
 
14.05.13
08:53
everybody stand back! (c)

Функция ЭтоОдинСимвол(Строка)
   RE = New COMObject("VBScript.RegExp");
   RE.Global        = истина;
   RE.IgnoreCase    = истина;
   RE.Multiline    = ложь;
   RE.Pattern = "^\W$";
   
   Результат = Ложь;
   Попытка
       Результат = RE.Test(Строка);
   Исключение
       Сообщить(ОписаниеОшибки());
   КонецПопытки;
   
   Возврат Результат;
КонецФункции
50 Лефмихалыч
 
14.05.13
08:59
тось функция, конечно же, должна называться ЭтоОднаБуква(). Поторопился.
51 HeroShima
 
14.05.13
09:02
(49) ужас
52 Ковычки
 
14.05.13
09:05
(46)