Вниз
Скачать: CL | DM;

вопрос по работе со строками   Найти похожие ветки 

← →
~ShamaN~ ©   (2004-09-09 11:39) [0]

Подскажите пожалуйста, есть ли в Delphi функция, которая в строку s1 помещала бы значение подстроки строки s до определённого символа?


← →
MU ©   (2004-09-09 11:40) [1]

copy
leftstr


← →
~Shaman~ ©   (2004-09-09 11:42) [2]

а пример можно ?


← →
megabyte ©   (2004-09-09 16:14) [3]

function Copy(S; Index, Count: Integer): string;
s - cтрока.
index - c какого символа копировать.
count - сколько символов.

s := ShamaN
s1 := Copy(s; 0, 4) = Sham
Нумерация вроде с "0" начинается.


← →
kukuikar ©   (2004-09-09 16:18) [4]

в строках нумерация с 1


← →
Erik1   (2004-09-09 17:43) [5]

Рискну предположить, что производится замена символов, тогда:
procedure Replace(Var Value, Buf: String; Start: Integer);
Var
 i: Integer;
begin
 for i := Start to Length(Value) do
   Value[i] := Buf[i-Start];
end;
Разумеется необработанны ошибки и Start надо задавать с еденицы.


← →
GEN++ ©   (2004-09-09 21:23) [6]

Может быть "перед определенным символом"
 Тогда  insert(SubStr,Str,index);


← →
~Shaman~ ©   (2004-09-10 11:09) [7]

Есть куча строк одинакового формата с разделителями слов - пробел. Надо из каждой строки в переменные считать все слова, а позиция каждого слова заранее неизвестна.


← →
Fktrc ©   (2004-09-10 11:25) [8]

ExtractStrings


← →
Fktrc ©   (2004-09-10 11:33) [9]

Хм, сунулся в хелп D5, но описания ExtractStrings не нашел...
Тогда краткий примерчик:
var
  fStrings: TStringList;
begin
fStrings := TStringList.Create;
ExtractStrings ([" "], [], "Строка, в которой разделитель - пробел", fStrings);

После выполнения этого кода в fStrings будет список слов, которые в исходной строке шли через пробел.

Прототип ExtractStrings:
function ExtractStrings(Separators, WhiteSpace: TSysCharSet; Content: PChar;
 Strings: TStrings): Integer;


← →
~Shaman~ ©   (2004-09-10 11:36) [10]

Fktrc, спасибо за помощь!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.02 c
6-1089980485
alex_sc
2004-07-16 16:21
2004.09.26
работа с tfilestream и динамическим массивом


1-1095001534
TriX
2004-09-12 19:05
2004.09.26
ListBox ?


1-1094718598
V l a d i m i r
2004-09-09 12:29
2004.09.26
Если запущен Word, как активировать только что созданный документ


6-1089860149
ZAQ
2004-07-15 06:55
2004.09.26
Ошибки при коннекте к SMTP


14-1094399846
Igorek
2004-09-05 19:57
2004.09.26
Сможем ли мы когда-нибуть увидеть Большой Взрыв и другие космосы?




   Наверх