วันจันทร์ที่ 19 ตุลาคม พ.ศ. 2558

วันศุกร์ที่ 2 ตุลาคม พ.ศ. 2558

ต่อข้อมูล string (qt append string)

การเชื่อมต่อ string เป็นเรื่องยากสำหรับผมมาก เพราะว่าหาตัวอย่างยังไงก็หาไม่เจอ
จริงๆแล้วมันไม่ได้ยากหรอก แต่เราใช้คำในการค้นหา ไม่ตรงกับความต้องการ(อีกแล้ว)

การเพิ่มข้อมูล string หรือการต่อข้อมูล string (Append string) สามารถทำได้ดังนี้

#include <QDebug>
#include <QString>
.
.
.
QString your_name = "Niran";
QString message = "Your name is " + your_name;
qDebug() << message;

หรือ
QString message = "Your name is ";
message += your_name;
qDebug() << message;

หรือ
QString message = "Your name is ";
message.append(your_name);
qDebug() << message;

ที่มา
http://www.qtcentre.org/threads/33603-how-to-concatenate-a-variable-with-a-string

convert int to string

วันนี้เขียนโปรแกรม ที่จำเป็นต้อง convert จาก int เป็น string
ตอนแรกก็งงอยู่พักใหญ่ ทำยังไงหว่า เลยถาม google เหมือนเดิม
แต่ถามครั้งแรกมันแสดงผลไรมาไม่รู้เยอะแยะ ไม่ตรงกับที่เราต้องการ
ก็ต้องเปลี่ยนคำถามใหม่ (สอนให้รู้ว่า ต้องตั้งคำถามให้ตรงคำตอบ) ก็จะได้คำตอบที่ต้องการ 555

วิธีเปลี่ยนจาก int เป็น string คือ
int i=42;
QString s = QString::number(i);

ที่มา
http://stackoverflow.com/questions/3211771/how-to-convert-int-to-qstring