Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: 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 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
6-1089997230
Sourse
2004-07-16 21:00
2004.09.26
Как подключиться к удаленному компьютеру зная тел. номер?


9-1085751026
MrAngel
2004-05-28 17:30
2004.09.26
Что лучше ID3DXMesh или использование IndexBuffer и VertexBuffer?


14-1094146547
DeadMeat
2004-09-02 21:35
2004.09.26
Чего взять?...


3-1093518855
Marat
2004-08-26 15:14
2004.09.26
Максимальное количество столбцов


14-1094230054
Игорь Шевченко
2004-09-03 20:47
2004.09.26
У меня (лично) просьба к любителям почесать языком