我有一个QString在我的来源。 所以我需要将其转换为不带“Kb”的整数。 我试过Abcd.toInt()但它不起作用。 QString Abcd = "123.5 Kb"
我有一个std::string content ,我知道包含UTF-8数据。 我想将其转换为QString 。 我该怎么做,避免Qt中的ASCII转换?
我想从另一个QString获取QString ,当我知道必要的索引。 例如:主要string: “这是一个string” 。 我想从前5个符号创build新的QString并获得“This” 。 input:第一个和最后一个字符编号。 输出:新的QString 。 如何创build它? PS不仅前几个字母,也从中间,例如从5到8。
我试图通过以下方法将QString转换为char *types,但它们似乎不工作。 //QLineEdit *line=new QLineEdit();{just to describe what is line here} QString temp=line->text(); char *str=(char *)malloc(10); QByteArray ba=temp.toLatin1(); strcpy(str,ba.data()); 你能否用这种方法来阐述可能的缺陷,或者给出一种替代方法?
我想“串”一个数字,并添加零填充,如printf("%05d")如果数字小于5位数字将添加前导零。
什么是最基本的方法呢?
我正在尝试做这样的事情: QString string; // do things… std::cout << string << std::endl; 但代码不能编译。 如何将qstring的内容输出到控制台(例如出于debugging目的或其他原因)? 如何将QString转换为std::string ?