Задать вопрос
@Orbite

Как перевести строку в верхний регистр?

Как в перле перевести строку с пробелами, числами, точками, запятыми и прочими символами из нижнего регистра в верхний? uc($str) не переводит
  • Вопрос задан
  • 517 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
Решения вопроса 1
@Olgeir
Для этого сначала нужно разобраться в какой кодировке представлена исходная строка. Откуда и как мы её получаем. Если она тупо указана в тексте тогда смотрим какая кодировка самого скрипта. Если она читается из файла, то нужно смотреть на то в какой кодировке файл, и как мы его читаем.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Stimulate
@Stimulate
могу
\U$str тоже?
Ответ написан
Комментировать
@ant2015
А если так?
$str =~ tr/a-z/A-Z/;
Ответ написан
@krypt3r
use utf8;
если не переводит кириллицу.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы