The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"вопрос"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"вопрос"  
Сообщение от qwerty (??) on 18-Июл-06, 15:05 
Как , к примеру, на перле изменить регистр букв с большого на маленький с 27 по 42 символ в строке?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

  • вопрос, alfss, 15:17 , 18-Июл-06, (1)  
    • вопрос, madskull, 15:45 , 18-Июл-06, (2)  
      • вопрос, madskull, 15:47 , 18-Июл-06, (3)  
        • вопрос, alfss, 15:58 , 18-Июл-06, (4)  
          • вопрос, alfss, 17:02 , 18-Июл-06, (5)  
            • вопрос, madskull, 08:57 , 19-Июл-06, (6)  

Сообщения по теме [Сортировка по времени, UBB]


1. "вопрос"  
Сообщение от alfss on 18-Июл-06, 15:17 
>Как , к примеру, на перле изменить регистр букв с большого на
>маленький с 27 по 42 символ в строке?
#!/usr/bin/perl
$s="asdz";
$s=~ s/'a-z'/'A-Z'/g;
printf $s;


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "вопрос"  
Сообщение от madskull (ok) on 18-Июл-06, 15:45 
>>Как , к примеру, на перле изменить регистр букв с большого на
>>маленький с 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));

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "вопрос"  
Сообщение от madskull (ok) on 18-Июл-06, 15:47 
>один из вариантов
>substr($s,27,42) = uc(substr($s,27,42));

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

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

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

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "вопрос"  
Сообщение от alfss on 18-Июл-06, 17:02 
>>>один из вариантов
>>>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;


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "вопрос"  
Сообщение от madskull (ok) on 19-Июл-06, 08:57 
>>>>один из вариантов
>>>>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 и проблем быть не должно.

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

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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