|
v7: 1с 7.7 как узнать регистр букв? |
☑ |
0
sysadminlk
20.01.14
✎
13:31
|
Как узнать регистр букв?
УзнатьРегистрБуквы(Буква);
Прописная, или заглавная буква
|
|
1
skunk
20.01.14
✎
13:32
|
кодсимвола
|
|
2
skunk
20.01.14
✎
13:33
|
если стрМояСтрока = ВРЕГ(стрМояСтрока) тогда
сообщить("верхний регистр")
|
|
3
Euguln
20.01.14
✎
13:33
|
Буква = ВРЕГ(Буква)
|
|
4
1Сергей
20.01.14
✎
13:34
|
Если (Символ = ВРЕГ(СИМВОЛ)) И (НЕ(Символ = нрег(СИМВОЛ))) Тогда
// прописная
|
|
5
1Сергей
20.01.14
✎
13:34
|
(2) (3) "/" = ВРЕГ("/")
|
|
6
Euguln
20.01.14
✎
13:37
|
(5) и шо? ВРЕГ("/") = НРЕГ("/")
|
|
7
1Сергей
20.01.14
✎
13:38
|
(6) см (4)
|
|
8
Euguln
20.01.14
✎
13:39
|
(7) тогда уж в (4) //заглавная
"/" - какой регистр?
|
|
9
sysadminlk
20.01.14
✎
13:52
|
(4) Спасибо!
Получилось так:
Функция УзнатьРегистрСимвола(Символ)
Если (НЕ ( Символ = Врег(СИМВОЛ) ) ) И ( Символ = Нрег(СИМВОЛ) ) Тогда
Возврат 1;
Иначе
Возврат -1;
КонецЕсли;
КонецФункции // УзнатьРегистрБуквы
Функция УзнатьРегистрПредложения(Разобрать)
Слово = СокрЛП(Разобрать);
Сумма = 0;
Для н=1 По СтрДлина(Слово) Цикл
Буква = Сред(Слово,н,1);
Сумма=Сумма+УзнатьРегистрСимвола(Буква);
КонецЦикла;
Если -Сумма = СтрДлина(Слово) Тогда
Возврат 1;
Иначе
Возврат 0;
КонецЕсли;
КонецФункции // УзнатьРегистрПредложения
Процедура Сформировать()
Сообщить(УзнатьРегистрПредложения(Предл));
КонецПроцедуры
|
|
10
1Сергей
20.01.14
✎
14:04
|
(8) для саморазвития почитай чем отличаются заглавная, прописная и строчная буквы :)
|
|
11
monsterZE
20.01.14
✎
17:46
|
в (9) чет странное написано, не? =)
|
|
12
Эльниньо
20.01.14
✎
23:47
|
Ветку не читал. Про ВРЕГ было уже?
|
|