QString转intQString a("123");  int b = a.toInt();  qDebug() << b  注意:如果字符串非纯数字,最终转换int的结果为0int转QStringint c = 123;  QString d = QString::number(c);  qDebug() << d;  输出结果:"123"
  
   QString
  
  :
  
   QString
  
  类提供Unicode
  
   字符串
  
  。
  
   QString
  
  存储一个16位QChars
  
   字符串
  
  ,其中每个QChar对应一个Unicode 4.0字符。(代码值大于65535的Unicode字符使用代理项对(即两个连续的QChars)存储。)
Unicode是一个国际标准,它支持目前使用的大多数书写系统。它是US-ASCII(ANSI X3.4-1986)和Latin-1(ISO 8859-1)的超集,所有US-ASCII/Latin-1字符都位于相同的代码位置。
在幕后,
  
   QString
  
  
   
    int
   
   
    QString
   
   ::to
   
    Int
   
   (bool *ok = nullptr,
   
    int
   
   base = 10) const
返回使用base进制
   
    转
   
   换为
   
    int
   
   的
   
    字符串
   
   ,默认值为10进制,必须介于2到36之间,或0。如果
   
    转
   
   换失败,返回0。
如果ok不是nullptr,则通过设置*ok为false报告失败,通过设置*ok为true报告成功。
   
    
     QString
    
    
     转
    
    化为
    
     int
    
    类型:
    
     QString
    
    .to
    
     Int
    
    ()函数
将一个
    
     QString
    
    类型的
    
     字符串
    
    
     转
    
    化为
    
     int
    
    类型,前一个参数用于指示
    
     转
    
    化是否成功true/false,后一个函数用于指定进制(默认为10进制)函数返回值为
    
     int
    
    类型的数字
    
     int
    
    
     转
    
    化为
    
     QString
    
    类型
    
     QString
    
    ::number(n,base)
第一个参数为要
    
     转
    
    化的数字n,第二个参数为进制(默认为10进制)
    
     1、
     
      QString
     
     与
     
      int
     
     
      相互
     
     
      转
     
     换
     
      QString
     
     qstr =
     
      QString
     
     ::number(123);
     
      int
     
     i = atoi(qstr.toStdString().c_str());
     
      int
     
     i = atoi(qstr.ascii());
2、
     
      QString
     
     与string,即std::string
string s = qstr.toStdString();
     
      QString
     
     qstr2 =
     
      QString
     
     ::fromStdString(s);
     
      QString
     
     
      字符串
     
     被每个GUI程序所使用,不仅是用户界面,还有数据结构。 
C++原生提供两种
     
      字符串
     
     : 传统的C风格以’\0’结尾的字符数组和std::string类。与这些不同,
     
      QString
     
     使用16-bit Unicode值 
当使用
     
      QString
     
     时,我们不必操心如此隐秘的细节,像分配足够的内存或者是数据是’\0’结尾的。 总的来说,
     
      QString
     
     可以被认为是一个QChar向量。一个
     
      QString
     
     能嵌入’\0’字符。 length()函数返回整个
     
      字符串
     
     大小,包括嵌入的’\0’。
追加
     
      字符串
     
     
      QString
     
     提供一个二元+操作符来连接两个
     
      字符串
     
     和一个+=操作符来向一个
     
      字符串
     
     追加