PDA

View Full Version : کم کردن دو رشته!!!!!!!!



mahsa_kb
شنبه 18 فروردین 1386, 16:19 عصر
من می خوام دو رشته string رو از هم کم کنم ، ولی تابعش رو پیدا نکردم . ممنون میشم اگه راهنمایی کنید

ghabil
شنبه 18 فروردین 1386, 17:00 عصر
آخه باید دید تعریف از کم کردن چیه ؟ ولی مثلا یک تعریف اینجوری قابله انجامه :


var
s: String;
begin
s:= 'Alireza';
ShowMessage(AnsiReplaceStr(S, 'reza', ''));

mahsa_kb
شنبه 18 فروردین 1386, 17:50 عصر
از راهنمایی تون ممنونم
1- منظور من از کم کردن اینه
b.alireza - reza = b.ali
2- من کد شما رو اجرا کردم ، ولی erro می ده : Undeclared Identifier ' Ansireplacestr

البته این مشکل رو با چند تا از کدهای دیگه هم که از سایت گرفتم دارم ، باید چکار کنم ؟

mzjahromi
شنبه 18 فروردین 1386, 19:08 عصر
اونوقت اگه آخرش اون نبود چی؟

SYNDROME
شنبه 18 فروردین 1386, 21:12 عصر
با سلام
دوست عزیز من چنین تابعی رو ندیدم و ای خود شما براحتی می توانید این تابع رو بنویسید.
با استفاده از تابع (Pos(substring;String می توانید موقعیت رشته را به دست آورید و با دستور( Copy(String;Index;Counter می توانید رشتع باقی مانده را باز گردانید.

ghabil
یک شنبه 19 فروردین 1386, 02:21 صبح
بالا تو سمت Uses یونیت StrTuils رو اضافه کنید.

همونطوری که گفتم تعاریف مختلفی میشه از کم کردن دو رشته داشت ....

arshia_
یک شنبه 19 فروردین 1386, 10:13 صبح
بالا تو سمت Uses یونیت StrTuils رو اضافه کنید.

همونطوری که گفتم تعاریف مختلفی میشه از کم کردن دو رشته داشت ....
با عرض پوزش از قابیل عزیز
منظور ازStrTuils همون StrUtils است که اشتباه تایپ شده

مجتبی صادقپور
یک شنبه 19 فروردین 1386, 10:49 صبح
یک روش کم کردن اینجوریه:
var
;a,b:string
begin
;'a:='mojtaba sadeghpoor
;'b:='sadegh
;((delete(a,pos(b,a),length(b
;(showmessage(a
;end