Главная страница
    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.46 MB
Время: 0.035 c
1-1094827882
redlord
2004-09-10 18:51
2004.09.26
пауза


1-1094910547
InfMag
2004-09-11 17:49
2004.09.26
Прозрацный фон текста


11-1080766748
Максим
2004-04-01 00:59
2004.09.26
Как в RichEdit добавить картинки?


3-1093594783
BlackSun
2004-08-27 12:19
2004.09.26
Кириллица в dbf


4-1092324892
Ivane
2004-08-12 19:34
2004.09.26
Работа со сканером





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский