انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: استخراج کردن یک قسمت از رشته در Qt  (دفعات بازدید: 870 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین alireza.crs

  • Sr. Member
  • *
  • ارسال: 491
  • جنسیت : پسر
استخراج کردن یک قسمت از رشته در Qt
« : 09 خرداد 1393، 11:09 ق‌ظ »
با عرض سلام .
یه سوال خیلی ساده دارم.تصور کنید که یه رشته با طول ۱۰۰ کاراکتر داریم.میخوایم کاراکتر های ۳۰ تا ۷۰ اون رو یک رشته ذخیره کنیم.
برای این کار تابعی هست؟راستش چون نام تابعی رو در این زمینه نمیشناسم همیشه از for استفاده میکنم
فریم ورکم Qt هست

آفلاین ngc0der

  • Full Member
  • *
  • ارسال: 106
پاسخ : استخراج کردن یک قسمت از رشته در Qt
« پاسخ #1 : 09 خرداد 1393، 11:42 ق‌ظ »
از تابع mid استفاده کنین http://qt-project.org/doc/qt-5/qstring.html#mid یا http://qt-project.org/doc/qt-5/qstring.html#midRef. توابعی که Ref در اسمشون هست برای افزایش پرفورمنس استفاده میشن چون عملیات کپی رو انجام نمیدن ولی در استفاده ازشون باید دقت کرد چون اگه مثلا رشته اصلی از حافظه پاک بشه متعیری که با استفاده از Ref به اون اشاره می کنه نامعتبر میشه(http://qt-project.org/doc/qt-5/qstringref.html)
QString x = "Nine pineapples";
QString y = x.mid(5, 4);            // y == "pine"
QString z = x.mid(5);               // z == "pineapples"