当前位置: 首页 > article >正文

QString返回字符串的字节数

1、length() 和 size()返回的是字符串中 Unicode 字符(即逻辑字符)的个数,不是字节数

2、要获取 QString 的字节数,可以使用 QString::toUtf8() 方法将其转换为 UTF-8 编码的字节数组,然后使用 QByteArray::size() 方法来获取字节数

#include <QString>
#include <QByteArray>
#include <QDebug>

int main() {
    QString str = "Hello, 世界!";
    
    // 将 QString 转换为 UTF-8 编码
    QByteArray byteArray = str.toUtf8();
    
    // 获取字节数
    int byteCount = byteArray.size();
    
    qDebug() << "字节数:" << byteCount; // 输出字节数

    return 0;
}

在这个示例中,字符串 "Hello, 世界!" 被转换为 UTF-8 编码,byteCount 将包含该字符串的字节数。如果你使用其他编码方法,类似的步骤也适用,只需相应地选择合适的转换方法。


http://www.kler.cn/news/311485.html

相关文章:

  • 【5】AT32F437 OpenHarmony轻量系统移植教程(2)
  • SSH 服务器,防止链接断开,训练终止操作————screen
  • Elasticsearch 分片迁移与移除集群节点操作
  • POI生成Excel文件增加数据验证(下拉序列)
  • 获取多媒体相册的内容
  • WEB攻防-JavaWweb项目JWT身份攻击组件安全访问控制
  • Qt 菜单栏、工具栏、状态栏、标签、铆接部件(浮动窗口) 设置窗口核心部件(文本编辑控件)的基本使用
  • 代理模式-动态代理
  • Vue3:defineProps接收父组件传递的数据
  • java八股文之Redis
  • Git 分支规范
  • 【Redis】个人笔记
  • java项目之在线考试与学习交流网页平台源码(springboot)
  • Ruby-SAML CVE-2024-45409 漏洞解决方案
  • 【快速笔记】freeRTOS
  • Loki 分布式日志中心服务
  • Hive基本原理与数据开发
  • 唯徳知识产权管理系统 UploadFileWordTemplate 任意文件读取
  • 开源项目 GAN 漫画风格化 UGATIT
  • 如何借助项目管理系统实现审批流程的自动化与标准化?
  • 无人机 PX4 飞控 | EKF 使用传感器汇总与添加传感器方法
  • Photoshop使用方法大全
  • Zookeeper工作机制和特点
  • 软件验收测试报告模版分享?专业软件验收测试公司推荐
  • 如何安装和注册 GitLab Runner
  • 【STM32系统】基于STM32设计的SD卡数据读取与上位机显示系统(SDIO接口驱动、雷龙SD卡)——文末资料下载
  • 单片机,传感器等低功耗管理
  • 模块化编程:构建灵活与高效的系统
  • python简介
  • L67 【哈工大_操作系统】操作系统历史 学习任务