Текущее время: Пт, июл 18 2025, 16:30

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Верхний регистр
СообщениеДобавлено: Вт, мар 25 2014, 12:48 
Специалист
Специалист

Зарегистрирован:
Чт, май 06 2010, 18:14
Сообщения: 152
Подскажите пожалуйста, как можно проверить программно в верхнем или в нижнем регистре сформировался текст?

_________________
Я не волшебник, я только учусь.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Верхний регистр
СообщениеДобавлено: Вт, мар 25 2014, 13:22 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
С помощью регулярных выражений и проверки теста на содержание \l, например.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Верхний регистр
СообщениеДобавлено: Ср, мар 26 2014, 08:27 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 02 2009, 10:20
Сообщения: 89
Пол: Мужской
Скопировать текст в две новые переменные: в одной перевести в верхний регистр (TRANSLATE ... TO UPPER CASE), в другой в нижний регистр (TRANSLATE..TO LOWER CASE).
Сравнить текст с каждой, сделать вывод :)

_________________
периодически играю в песочнице :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Верхний регистр
СообщениеДобавлено: Пн, мар 31 2014, 07:53 
Специалист
Специалист

Зарегистрирован:
Чт, май 06 2010, 18:14
Сообщения: 152
Сделала в итоге вот так

FIND <ls_p2per>-naper IN 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'.
if sy-subrc <> 0.
нижний регистр.
else.
верхний регистр
endif

Не знаю насколько красиво, но работает.

_________________
Я не волшебник, я только учусь.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Верхний регистр
СообщениеДобавлено: Пн, мар 31 2014, 08:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
а в тексте мб знаки пунктуации? если да можно исп оператор CA


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Верхний регистр
СообщениеДобавлено: Пн, мар 31 2014, 08:32 
Специалист
Специалист

Зарегистрирован:
Чт, май 06 2010, 18:14
Сообщения: 152
спасибо, исправлю

_________________
Я не волшебник, я только учусь.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Верхний регистр
СообщениеДобавлено: Пн, мар 31 2014, 09:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 16 2010, 09:57
Сообщения: 106
Откуда: СПб
Пол: Мужской
Пономарев Артем написал:
С помощью регулярных выражений и проверки теста на содержание \l, например.

Именно. Хороший повод познакомиться (если ранее не доводилось) с регулярными выражениями на простом примере.

Code:
 
  FIND REGEX '\u' IN 'буквы В Строке'.  "\u - placeholder for any upper-case letter

  IF sy-subrc <> 0.
    WRITE: / 'Все буквы - только в нижнем регистре.'.
  ELSE.
    WRITE: / 'Есть буквы в верхнем регистре.'.
  ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB