需要增加头文件:
#include <string> #include <stdio.h>
直接进行上代码:
//将string转换为int
std::string year = "2025";
std::string month = "12";
int idSegment1 = std::stoi(year);
int idSegment2 = std::stoi(month);
std::cout << "year==" << year << std::endl;
std::cout << "month==" << month << std::endl;
//将QString转换为string
QString testYear = "2026";
std::string str;
str = testYear.toStdString();
std::cout << "str==" << str << std::endl;
//将int类型数以16进制显示
int num = 10;
// 使用 std::hex 操纵符将整数以十六进制输出
std::cout << "Hexadecimal: 0x" << std::hex << num << std::endl;
// 恢复为十进制输出
std::cout << "Decimal: " << std::dec << num << std::endl;