Автор Тема: Как удалить 1 символ строки  (Прочитано 9815 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Как удалить 1 символ строки
« Ответ #15 : 16 Июня 2004, 17:09:28 »
запросто, но
неужели самому не интересно найти ответ?
The documentations is your friend

Оффлайн КшЫуфксрук

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 99
  • +0/-0
  • 0
    • Просмотр профиля
    • http://risearch.org/
Как удалить 1 символ строки
« Ответ #16 : 16 Июня 2004, 18:34:28 »
> вопос: как делать сравнение с нным символом строки, например с 2

Если ты точно знаешь, где должна стоять точка, то почему бы не использовать все тот же substr?

Оффлайн andrez

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как удалить 1 символ строки
« Ответ #17 : 17 Июня 2004, 13:33:19 »
if (substr($stroka,1,1)=~/\\./) вот так оно работает, упростить можно?

Оффлайн КшЫуфксрук

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 99
  • +0/-0
  • 0
    • Просмотр профиля
    • http://risearch.org/
Как удалить 1 символ строки
« Ответ #18 : 17 Июня 2004, 14:56:15 »
if (substr($str,1,1) eq ".") { print "Ok!\\n" }

Оффлайн andrez

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как удалить 1 символ строки
« Ответ #19 : 17 Июня 2004, 15:00:11 »
Цитировать
КшЫуфксрук:
if (substr($str,1,1) eq ".") { print "Ok!\\n" }

 имелось ввиду не используя substr

Оффлайн andrez

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как удалить 1 символ строки
« Ответ #20 : 18 Июня 2004, 12:26:09 »
еще вопросик! запись такого вида
if ($str=~/blabla/) выполнять если в строке $str есть blabla
как написать выполнять если в $str нет blabla?
Пишу if ($str!=~/blabla/) и нифига не работает

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Как удалить 1 символ строки
« Ответ #21 : 18 Июня 2004, 12:28:41 »
документацию открывал?
if ($str  !~ /blabla/)
« Последнее редактирование: 18 Июня 2004, 12:34:17 от NeoNox »
The documentations is your friend

Оффлайн vladsu

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 271
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vladislavsurguchev.eu/
Как удалить 1 символ строки
« Ответ #22 : 18 Июня 2004, 12:47:21 »
Цитировать
andrez:
if ($str=~/blabla/) выполнять если в строке $str есть blabla
как написать выполнять если в $str нет blabla?


perldoc perlsyn

смотреть unless
----------------------------------------------
Мой сайт чёрно-белых фотографий из разных уголков мира тут

Оффлайн КшЫуфксрук

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 99
  • +0/-0
  • 0
    • Просмотр профиля
    • http://risearch.org/
Как удалить 1 символ строки
« Ответ #23 : 18 Июня 2004, 14:48:02 »
andrez

Ну а зачем использовать что-то другое, если для этих целей предназначем именно substr???

Можно придумать кучу способов, но вряд ли они будут быстрее или проще. А если какой-то и окажется на пару тактов быстрее, то читабельность сильно пострадает.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28