Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Как удалить определённые символы в тексте?
sssw Дата: Воскресенье, 18.03.2012, 03:00:41 | Сообщение # 1
Сообщений: 123
Репутация: 14 [ +/- ]
В моём случаи надо удалить пробелы. (String:Test[] = 1 2 3 в String:Test[] = 123)
Намекните с чем работать или дайте пример (лучше пример).


Сообщение отредактировал sssw - Воскресенье, 18.03.2012, 04:58:47
 
_wS_ Дата: Воскресенье, 18.03.2012, 09:44:35 | Сообщение # 2
ReplaceString(String:text[], maxlength, const String:search[], const String:replace[], bool:caseSensitive=true);

Code
text - строка, в которой заменяем символ
maxlength - длина строки
search - символ, который заменяем
replace - то, на что заменяем
caseSensitive - если true (по умолчанию), то учитывается регистр

Будет возвращено количество замененных символов


Пример:

Code
#include <sourcemod>

public OnPluginStart()
{
     new String:q[] = "lemur est oreh";
     PrintToServer("%d", ReplaceString(q, sizeof(q), "lemur", "enot"));
     PrintToServer(q);
}


А если нужно просто удалить символ, например пробел, то так:

Code
ReplaceString(Test, sizeof(Test), " ", "");
 
sssw Дата: Воскресенье, 18.03.2012, 13:06:20 | Сообщение # 3
Сообщений: 123
Репутация: 14 [ +/- ]
О, Спасибо. Наверно если Я был более умным конечно же заметил эту функцию на http://docs.sourcemod.net/api/.


Сообщение отредактировал sssw - Воскресенье, 18.03.2012, 13:44:29
 
Scarface_slv Дата: Четверг, 10.05.2012, 21:07:02 | Сообщение # 4
Сообщений: 737
Репутация: 61 [ +/- ]
как удалить все, оставит тока так" "

Добавлено (10.05.2012, 21:07:02)
---------------------------------------------
если это разные стимы или ипы или ники

 
_wS_ Дата: Четверг, 10.05.2012, 21:09:20 | Сообщение # 5
Удалить всё? Лучше просто изменить саму переменную. А если только некоторые символы, то:
ReplaceString(string, maxlen, "xz", " ");
 
  • Страница 1 из 1
  • 1
Поиск: