powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как удалить из строки спец символы?
16 сообщений из 16, страница 1 из 1
Как удалить из строки спец символы?
    #32053993
Руслан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как удалить из строки спец символы?
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32054059
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
Можно, например, преребирать символы в цикле и удалять ненужные ф-цией Delete. Коды спецсимволов в таблице кодировки посмотри.
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32054066
Руслан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это есть геморой! Должна же быть стандартная функция!? Вот только найти я ее не могу...
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32054080
Фотография Luchkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стандартной нет однозначно.
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32054402
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нда, что значит "стандартная"?
Процедура для удаления спецсимволов? И каких же?

есть хорошая функция stringreplace
она за раз чего надо заменит на то, что хочешь
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32054435
Доброжелатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
твое имя есть - Тундра
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32054624
dmitryK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посмотри Trim
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32054755
Руслан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Trim убирает пробелы и кажется только их
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32054757
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что, так и не получилось?
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32054787
Руслан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обходными путями, которые не представляют никакого интереса.
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32055183
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда попроси Borland написат специально функцию:
deleteSpecSymbols )))
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32055558
pirat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да уж, Delphi это вам не PHP ...
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32055977
JZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сходи на
http://www.atrussk.ru/delphi/5/string/string51.htm
тама чегонто было по поводу ентого
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32056287
Фотография Tаrantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из RX LIB

function DelChars(const S: string; Chr: Char): string;
var
I: Integer;
begin
Result := S;
for I := Length(Result) downto 1 do begin
if Result = Chr then Delete(Result, I, 1);
end;
end;
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32056295
Jonzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ешо можно воспользоватся Ф-цией
StringReplace
Пример
http://www.atrussk.ru/delphi/5/string/str5131.htm

тоже в цыкле... заменит все символы на пустое место и все.. кстати побыстрее будет чем черз динну строки цыкл делать..
...
Рейтинг: 0 / 0
Как удалить из строки спец символы?
    #32056532
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше не удалять из строки, а собирать нормальную строку.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
function delcharString1(s:string) : string;
var i:integer;
begin
result:='';
for i:= 1  to length(s) do
  if s[i]>=' ' then result:=s[i]
end;

function delcharString2(s:string) : string;
const c =[# 0 ,# 1 ,# 10 ,# 12 ];
var i:integer;
begin
result:='';
for i:= 1  to length(s) do
  if not (s[i] in c) then result:=s[i]
end;
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как удалить из строки спец символы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]