ورود

View Full Version : حذف یک کاراکتر بدون حلقه



smemamian
پنج شنبه 13 تیر 1392, 19:38 عصر
سلام

من یه رشته دارم که در انتهایش یک کاراکتر داره مثلاً : test1
میشه بدون اینکه هزینه حلقه رو متحمل بشم اونو (در اینجا 1) حذفش کنم ؟

rubiks.kde
پنج شنبه 13 تیر 1392, 20:52 عصر
اگه این کاراکتر شما همیشه آخرین کاراکتر می باشه به این صورت میتونید جدا کنید

QString x = "test1";
QString y = x.left(x.length()-1);

الان y رشته جدید بدون کاراکتر آخره

smemamian
پنج شنبه 13 تیر 1392, 21:08 عصر
برای بدست اوردن اون کاراکتر آخری هم میشه کاری کرد ؟ یعنی آخرین کاراکتر رو بکشیم بیرون ؟

rubiks.kde
پنج شنبه 13 تیر 1392, 22:10 عصر
برای بدست اوردن اون کاراکتر آخری هم میشه کاری کرد ؟ یعنی آخرین کاراکتر رو بکشیم بیرون ؟

بله این کد دقیقا آخرین کاراکتر رو میده

QString x = "text1";
QString y = x.right(1);