Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
ZedeS ©   (2004-07-03 15:41) [0]

Необходимо строку 2-222 разделить на 2 и 222(кол-во цифр до и после "-" может быть любое). Делаю это так
s:="2-222";
s2:=StrScan(PChar(s),"-");
s1:=Copy(s,1,Length(s)-Length(s2));
s2:=Copy(s2,2,Length(s2)-1);

Мне кажется что это малость кривовато,как это сделать покрасивше?
Заранее спасибо!


 
GuAV ©   (2004-07-03 16:04) [1]

Я бы так делал, имхо покрасивше, хотя тоже кривовато.
s:="2-222";
I:=Pos("-",s);
SetString(s1,PChar(@s[1]),I-1);
SetString(s2,PChar(@s[I+1]),Length(S)-I);

Можно также через св-во DelimitedText TStringList"a


 
Cardinal ©   (2004-07-03 16:14) [2]

А я бы так:

var
 s,s1,s2: string;
 n: integer;
begin
s := "2-222";
n := pos("-",s);
s1 := copy(s,1,n-1);
s2 := copy(s,n+1,length(s)-n);



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

Форум: "Основная";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.035 c
14-1088444978
DeepProg
2004-06-28 21:49
2004.07.18
Manual- решение задач по програмиированию-


1-1089025841
killer
2004-07-05 15:10
2004.07.18
Раскрыто ли PopupMenu


3-1087867953
AleKo
2004-06-22 05:32
2004.07.18
ADOConnection


6-1085051551
Fadeyev
2004-05-20 15:12
2004.07.18
Indy and VPN


9-1080791507
Мараканец
2004-04-01 07:51
2004.07.18
VBO в OpenGL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский