Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Почему нету портированных строковых ф-ций из php в Дельфи? / 19 сообщений из 19, страница 1 из 1
10.09.2018, 18:37
    #39700597
Toxic Phantom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
Я вот подумал, было бы очень удобно если бы в дельфях были ф-ции для работы со строками как в php.
Может, уже запилил кто-то и оно есть в интернетах?
...
Рейтинг: 0 / 0
10.09.2018, 18:42
    #39700601
asutp2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
Toxic Phantom,

каких именно функций работы со строками нет в делфи?
...
Рейтинг: 0 / 0
10.09.2018, 18:43
    #39700602
MBo
MBo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
А что, разве в Delphi нет функций для работы со строками?
...
Рейтинг: 0 / 0
10.09.2018, 18:50
    #39700606
Toxic Phantom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
asutp2, например explode, mb_convert_case

Я вот такую нагуглил, работает. Подумалось, а вот бы все были. Мне бы стало легче жить, например.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
function str_explode(const delim, str: string): TStringList;
var offset: integer;
    cur: integer;
    dl: integer;
begin
  Result:=TStringList.Create;
  dl:=Length(delim);
  offset:=1;
  while True do begin
      cur:=PosEx(delim, str, offset);
      if cur > 0 then
          Result.Add(Copy(str, offset, cur - offset))
      else begin
          Result.Add(Copy(str, offset, Length(str) - offset + 1));
          Break
      end;
      offset:=cur + dl;
  end;
end;
...
Рейтинг: 0 / 0
10.09.2018, 18:55
    #39700607
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
Toxic Phantomнапример explode, mb_convert_case

Первое это TStringList.DelimitedText
Второе это AnsiUpperCase.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.09.2018, 18:58
    #39700608
Toxic Phantom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
Ясно. Просто книжки дорогие сейчас я не все знаю по этому.
...
Рейтинг: 0 / 0
10.09.2018, 19:11
    #39700619
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
Кнопка F1 тоже требует заплатить за своё нажатие?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.09.2018, 19:33
    #39700625
Квейд
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
Toxic Phantomasutp2, например explode, mb_convert_case

Я вот такую нагуглил, работает. Подумалось, а вот бы все были. Мне бы стало легче жить, например.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
function str_explode(const delim, str: string): TStringList;
var offset: integer;
    cur: integer;
    dl: integer;
begin
  Result:=TStringList.Create;
  dl:=Length(delim);
  offset:=1;
  while True do begin
      cur:=PosEx(delim, str, offset);
      if cur > 0 then
          Result.Add(Copy(str, offset, cur - offset))
      else begin
          Result.Add(Copy(str, offset, Length(str) - offset + 1));
          Break
      end;
      offset:=cur + dl;
  end;
end;



System.StrUtils.SplitString
...
Рейтинг: 0 / 0
10.09.2018, 19:37
    #39700628
asviridenkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
Квейд,

s.Split
...
Рейтинг: 0 / 0
10.09.2018, 19:58
    #39700637
asutp2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
Toxic Phantom,

пиши и дальше на php, так для тебя будет лучше)
...
Рейтинг: 0 / 0
10.09.2018, 21:47
    #39700660
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
...
Рейтинг: 0 / 0
11.09.2018, 12:35
    #39700866
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
Toxic Phantomудобно если бы в дельфях были ф-ции для работы со строками как в php.

У Delphi функций работы со строками вагон и маленькая тележка. Так же есть и хелперы.

S := 'вася'.UpperCase;
будет ВАСЯ

explode - это несколько строк кода с использованием TStringList и/или StringReplace
...
Рейтинг: 0 / 0
11.09.2018, 12:38
    #39700867
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
Toxic Phantomнапример explode, mb_convert_case

Я вот такую нагуглил,

разделитель - вертикальная черта |
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
  s := 'address=.*?&|coord=.*?&|&zoom=\d+|center=.*?&';

  sl := TStringList.Create;
  try
    sl.Delimiter := '|';
    sl.DelimitedText := s;

цикл по TStringList
    for I := 0 to pred(sl.Count) do
...
Рейтинг: 0 / 0
11.09.2018, 12:41
    #39700871
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
X11explode - это несколько строк кода с использованием TStringList и/или StringReplaceЗачем, если есть .Split о котором тут уже говорилось?
...
Рейтинг: 0 / 0
11.09.2018, 12:49
    #39700876
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
А Если у ТС версия языка без хелперов?
...
Рейтинг: 0 / 0
11.09.2018, 13:29
    #39700903
Dimonka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
X11А Если у ТС версия языка без хелперов?
Тогда пущай срочно апгрейдится. Хоть какая-то с него польза будет.
...
Рейтинг: 0 / 0
26.09.2018, 09:44
    #39708188
QT
QT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
Другой язык - другой набор функций. Нужно "также как где-то там" - напишите/поищите обёртку.
Возможно даже где-то уже есть модуль типа "StrUtilsLikePHP".
...
Рейтинг: 0 / 0
26.09.2018, 10:57
    #39708258
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
QT,

я перешел с русского на английский, было бы очень удобно, если бы в нем были русские слова, подскажите, может уже запилил кто-то и оно есть в интернетах?
...
Рейтинг: 0 / 0
26.09.2018, 13:39
    #39708420
QT
QT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему нету портированных строковых ф-ций из php в Дельфи?
Ваше утрирование переутрировано.

В самом языке в принципе нет функций для работы со строками. Это вопрос используемых библиотек. Вы запрещаете/отрицаете возможность пользования другими библиотеками?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Почему нету портированных строковых ф-ций из php в Дельфи? / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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