View Full Version : می خوام نام و نام خانوادگی که با کاما هست رو جدا کنم؟؟؟
imani1983
پنج شنبه 14 اردیبهشت 1391, 22:57 عصر
من یه رشته ای دارم که نام و نام خانوادگی توش هست و توسط کاما از هم جدا میشه
مثلا "قلی , حسین زاده " باشه - می خوام "قلی " رو تو یک متغیر بریزم و "حسین زاده" رو تو یک متغیر دیگه.
میدونم باید کل رشته رو پیمایش کنم و تا وقتی که به کاما رسیدم رو بریزم تو یک متغیر و بعد کاما رو تو یک متغیر دیگه.
راستش نتونستم کدشو بنویسم.ممنون میشم یه نمونه مثال با کد برام بگین.
Mahmood_M
پنج شنبه 14 اردیبهشت 1391, 23:24 عصر
این مقاله (http://barnamenevis.org/showthread.php?70145-%D9%85%D9%82%D8%A7%D9%84%D9%87-%D8%AF%D8%B3%D8%AA%DA%A9%D8%A7%D8%B1%DB%8C-%D8%B1%D8%B4%D8%AA%D9%87-%D9%87%D8%A7-%28-Pos-%D8%8C-Copy-%D8%8C-Delete-%D9%88-...-%29) کمکتون می کنه ، از توابع Pos و Copy و Delete استفاده کنید
موفق باشید ...
Felony
جمعه 15 اردیبهشت 1391, 05:36 صبح
به جای اون دردسرها میتونید از متد CommaText کلاس TStringList استفاده کنید ؛ مثلا :
var
aStr: String;
StrList: TStringList;
I: Integer;
begin
aStr:= 'Mojtaba,Tajik,Ali,Razavi,Sina,Talebi';
StrList:= TStringList.Create;
try
StrList.CommaText:= aStr;
for I := 0 to StrList.Count - 1 do
ShowMessage(StrList.Strings[I]);
finally
StrList.Free;
end;
end;
imani1983
جمعه 15 اردیبهشت 1391, 10:53 صبح
به جای اون دردسرها میتونید از متد CommaText کلاس TStringList استفاده کنید ؛ مثلا :
var
aStr: String;
StrList: TStringList;
I: Integer;
begin
aStr:= 'Mojtaba,Tajik,Ali,Razavi,Sina,Talebi';
StrList:= TStringList.Create;
try
StrList.CommaText:= aStr;
for I := 0 to StrList.Count - 1 do
ShowMessage(StrList.Strings[I]);
finally
StrList.Free;
end;
end;
مهندس جان عالی بود- دستت درد نکنه
حالا میشه بگین من اینو چطور توی دوتا متغییر بریزم؟؟؟
نام رو تو یه متغیر و نام خانوادگی رو تو متغیر دیگه--- چون این رشته من شامل نام و نام خانوادگی است پس باید تو دوتا متغییر بریزم.
mohsen24000
جمعه 15 اردیبهشت 1391, 11:29 صبح
قضیه خیلی ساده است!
sName:=StrList.Strings[0];
sFamily:=StrList.Strings[1];
mbshareat
جمعه 15 اردیبهشت 1391, 16:42 عصر
سلام
فکر کنم این پست (http://barnamenevis.org/showthread.php?289501-%D8%AA%D9%81%DA%A9%DB%8C%DA%A9-%DB%8C%DA%A9-%D8%B1%D8%B4%D8%AA%D9%87-%D8%A7%DB%8C-%DA%A9%D9%87-%D8%A8%D8%A7-%DB%8C%DA%A9-%DA%A9%D8%A7%D8%B1%D8%A7%DA%A9%D8%AA%D8%B1-%D8%AE%D8%A7%D8%B5-%D8%AC%D8%AF%D8%A7%D8%B4%D8%AF%D9%87-%D8%A7%D8%B3%D8%AA&p=1413861&viewfull=1#post1413861) و بعدیش کمکتون کنند.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.