The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
вопрос, !*! qwerty, 18-Июл-06, 15:05  [смотреть все]
Как , к примеру, на перле изменить регистр букв с большого на маленький с 27 по 42 символ в строке?
  • вопрос, !*! alfss, 15:17 , 18-Июл-06 (1)
    >Как , к примеру, на перле изменить регистр букв с большого на
    >маленький с 27 по 42 символ в строке?
    #!/usr/bin/perl
    $s="asdz";
    $s=~ s/'a-z'/'A-Z'/g;
    printf $s;


    • вопрос, !*! madskull, 15:45 , 18-Июл-06 (2)
      >>Как , к примеру, на перле изменить регистр букв с большого на
      >>маленький с 27 по 42 символ в строке?
      >#!/usr/bin/perl
      >$s="asdz";
      >$s=~ s/'a-z'/'A-Z'/g;
      >printf $s;
      Мало того что не в тему, так еще и неправильно.

      один из вариантов
      substr($s,27,42) = uc(substr($s,27,42));

      • вопрос, !*! madskull, 15:47 , 18-Июл-06 (3)
        >один из вариантов
        >substr($s,27,42) = uc(substr($s,27,42));

        хе-хе, я тоже повелся.
        Не uc, а lc, конечно же.

        • вопрос, !*! alfss, 15:58 , 18-Июл-06 (4)
          >>один из вариантов
          >>substr($s,27,42) = uc(substr($s,27,42));
          >
          >хе-хе, я тоже повелся.
          >Не uc, а lc, конечно же.
          блин сорь глючу

          • вопрос, !*! alfss, 17:02 , 18-Июл-06 (5)
            >>>один из вариантов
            >>>substr($s,27,42) = uc(substr($s,27,42));
            >>
            >>хе-хе, я тоже повелся.
            >>Не uc, а lc, конечно же.
            >блин сорь глючу
            извеняюсь но конструкция не пашет
            substr($s,27,42) = lc(substr($s,27,42)); substr outside of string at ./z.pl line 3.

            зато паешт вот это

            #!/usr/bin/perl
            $s = "Perl";
            $s =~ tr/[a-z]/[A-Z]/;
            print $s;


            • вопрос, !*! madskull, 08:57 , 19-Июл-06 (6)
              >>>>один из вариантов
              >>>>substr($s,27,42) = uc(substr($s,27,42));
              >>>
              >>>хе-хе, я тоже повелся.
              >>>Не uc, а lc, конечно же.
              >>блин сорь глючу
              >извеняюсь но конструкция не пашет
              >substr($s,27,42) = lc(substr($s,27,42)); substr outside of string at ./z.pl line 3.
              >
              >зато паешт вот это
              >
              >#!/usr/bin/perl
              >$s = "Perl";
              >$s =~ tr/[a-z]/[A-Z]/;
              >print $s;

              Задача была "изменить регистр букв с большого на маленький с 27 по 42 символ в строке".
              С 27 по 42 символ. Остальные не трогать.

              На самом деле, я тоже накосячил с параметрами substr, но, при желании, можно почитать perldoc -f substr и проблем быть не должно.

              В конце концов, я показал идею одного из решений.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру