PDA

View Full Version : مقایسه دو رشته با کدنویسی



arbab333
دوشنبه 30 دی 1392, 10:55 صبح
با سلام
میخاستم بدونم چطوری میشه دوتا رشته رو بدون استفاده از توابع آماده مثل string.compare و ... با کدنویسی با هم مقایسه کرد؟؟؟؟؟ میشه لطفن کمکم کنین

sagggad
دوشنبه 30 دی 1392, 10:59 صبح
سلام
چه جور مقایسه ای؟

arbab333
دوشنبه 30 دی 1392, 11:02 صبح
سلام
چه جور مقایسه ای؟

مثلن دو رشته دارم یکی tehran و دومی mashhad. از کاراکتر سمت چپ شروع به مقایسه کنه. اینجا چون m کوچکتر از t هست (از نظر الفبایی) خروجی مرتب شده رو بهم بده یعنی اول مشهد بعد تهران. اعداد کوچکتر از حروف هستن. اینم در نظر بگیره

sagggad
دوشنبه 30 دی 1392, 11:04 صبح
منظورتون اینه که سورت کنه دیگه؟
خوب برای چه چیزی میخواید
لیست باکس؟
کامبوباکس؟

arbab333
دوشنبه 30 دی 1392, 11:11 صبح
منظورتون اینه که سورت کنه دیگه؟
خوب برای چه چیزی میخواید
لیست باکس؟
کامبوباکس؟
بله. میخام سورت کنه خروجی رو تو یه گرید ویو نشون بده. ورودیمم از کاربر میگیرم. نمیخام از تابع sort لیست استفاده کنم. میخام بدونم این توابع چجوری ورودیاشونو مرتب میکنن

rasol_afkham
دوشنبه 30 دی 1392, 11:37 صبح
بهترین راه اینه که از مرتب سازی خود کلاس گرید ویو استفاده کنی. کدهای زیر برای مقایسه دو رشته

115649

rasol_afkham
دوشنبه 30 دی 1392, 12:16 عصر
کدها رو بررسی کردم ایرادی نداره در ضمن می تونی در انتهای هر بلوک if از دستور break استفاده کنی تا مقایسه را تا آخر رشته ادامه نده و به محض فهمیدن رشته کوچکتر از 115651حلقه خارج بشه.