Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.30;
Скачать: CL | DM;

Вниз

Подскажите наиболее быстрый способ вырезать из строки всё,   Найти похожие ветки 

 
dimanew   (2002-09-17 12:24) [0]

что находится после точки? (Можно просто имена ф-ий)


 
Anatoly Podgoretsky ©   (2002-09-17 12:35) [1]

Вырезать - это что скопировать или удалить, в зависимости от ответа и делай перевод на английский


 
REA   (2002-09-17 12:40) [2]

Можно ChangeFileExt(Str, ""), если после последней точки надо все выкинуть


 
dimanew   (2002-09-17 12:47) [3]

Меня интересует то что находится после точки. Т.е либо вырезать
всё что находится до неё(включительно), либо скопировать всё что
после неё.


 
Андрей Прокофьев   (2002-09-17 12:48) [4]

2 REA
Я думал об этом, как о шутке... :)
Но...
ChangeFileExt("ABCD.EF \GH", ""));


 
Anatoly Podgoretsky ©   (2002-09-17 12:52) [5]

Так ты сделал перевод?


 
dimanew   (2002-09-17 12:56) [6]

> Anatoly Podgoretsky
А вы, что на русском ни как?


 
Oleon   (2002-09-17 13:08) [7]

Зайди в Help и смотри функции начинающиеся с Str


 
ЮЮ ©   (2002-09-17 13:09) [8]

>Можно просто имена ф-ий
>А вы, что на русском ни как?

Имена фанкций по-руСки: Копировать, Удалить :-)


 
dimanew   (2002-09-17 13:12) [9]

Когда я говорил имена функций я имел ввиду, что вы мне их
подскажите.


 
Mike Kouzmine   (2002-09-17 13:15) [10]

Copy(S,1,Pos(".",S))
Copy(S,Pos(".",S),Length(S))


 
Yuri-7   (2002-09-17 13:17) [11]

s:=Copy(s,Pos(".",s)+1,Length(s)-Pos(".",s));


 
dimanew   (2002-09-17 13:23) [12]

>Mike Kouzmine
А это наилучший вариант?


 
Alx2 ©   (2002-09-17 13:30) [13]

SetLength(S,pos(".",S));


 
Mike Kouzmine   (2002-09-17 13:42) [14]

Стандарт. Я согласен с Yuri-7, но и так работает.


 
dimanew   (2002-09-17 13:42) [15]

>Alx2
Это получится всё, что до точки, а мне надо после.


 
Mike Kouzmine   (2002-09-17 13:46) [16]

Copy(S,Pos(".",S),Length(S))


 
Mike Kouzmine   (2002-09-17 13:47) [17]

Возможно надо Pos(","S) + 1?


 
Alx2 ©   (2002-09-17 13:56) [18]

>dimanew (17.09.02 13:42)
Подскажите наиболее быстрый способ вырезать из строки всё,
> что находится после точки?

Извини, не понял. Я подумал "вырезать" из строки = "выкинуть" из строки.

Тогда попробуй такой изврат :)

Var
S, SS : String;
begin
S := "asdf nasdf asdf a .asdf asdf"; // - строчка для примера
SS := Pchar(@S[pos(".",S)+1]); // оставляем только то, что позади точки
ShowMessage(SS); // показываем то, что получилось.
end;


 
Mike Kouzmine   (2002-09-17 14:10) [19]

Delete(S.... далее по тексту


 
REA   (2002-09-17 15:24) [20]

А если лень делать Length(), то $FFFF тоже должно до конца строки (ну если конечно строка не такая длинная)
SetString полезно, если есть PChar указатель. Я что то побаиваюсь так присваивать: SS := PChar(@S[10]);



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

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

Наверх




Память: 0.5 MB
Время: 0.02 c
4-98393
oduvan
2002-08-13 19:37
2002.09.30
Проблема при подаче сообщения WM_COPYDATA из формы в форму.


14-98300
Wonder
2002-09-04 17:08
2002.09.30
Вот вам задачка


1-98160
X-Vizitor
2002-09-17 23:53
2002.09.30
Можно ли изменить у TStringGrid a


1-98053
qube
2002-09-19 10:59
2002.09.30
И опять идеологический вопрос


14-98298
AL2002
2002-09-02 15:59
2002.09.30
Скачивание файлов в ослике