Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 6 из 6
  1. #1
    Аватар для MuhammadPawn
    Пользователь

    Статус
    Оффлайн
    Регистрация
    20.07.2017
    Сообщений
    19
    Репутация:
    1 ±

    Удаления слов из строки

    добрый день
    Подскажите как мне из массива:
    Код HTML:
    static const str[] = "Тут был текст";
    Удалить последние слова "текст" что-бы осталось
    Код HTML:
    static const str[] = "Тут был";
    Последний раз редактировалось MuhammadPawn; 04.08.2017 в 16:02.

  2. #2
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Никак, const - константа, что значит "не изменяемый".

  3. Пользователь сказал cпасибо:
    MuhammadPawn (04.08.2017)
  4. #3
    Аватар для MuhammadPawn
    Пользователь

    Статус
    Оффлайн
    Регистрация
    20.07.2017
    Сообщений
    19
    Репутация:
    1 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Никак, const - константа, что значит "не изменяемый".
    const я просто для примера написал

  5. #4
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    2 варианта: регексы или strdel
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  6. Пользователь сказал cпасибо:
    MuhammadPawn (04.08.2017)
  7. #5
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Пожалуй, самый тривиальный способ убрать последнее слово - установить нуль-символ в том месте, где это необходимо. В любом другом же случае вам будут необходимы более специфичные функции, например, как было сказано выше, функция strdel. Есть ещё функция strmid, которая копирует определённый диапазон значений в символьном массиве в другой массив.

  8. Пользователь сказал cпасибо:
    MuhammadPawn (04.08.2017)
  9. #6
    Аватар для BodyanZe
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.01.2017
    Сообщений
    23
    Репутация:
    0 ±
    PHP код:
    str[strlen("Тут был")] = EOS
    Вроде так

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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