网站建设和美工良品铺子网站规划和建设

web/2025/9/28 19:54:53/文章来源:
网站建设和美工,良品铺子网站规划和建设,上海浦东哪里有做网站的公司,腾虎网络广州网站建设(一) QString 1 QString的简介 QString 是Qt 中的一个类#xff0c;用于存储字符串#xff0c;QString 没有父类。QString 存储的是一串字符#xff0c;每个字符是一个 QChar 类型的数据。QChar 使用的是 UTF-16 编码#xff0c;一个字符包含 2字节数据。 对于超过 6553…(一) QString 1 QString的简介 QString 是Qt 中的一个类用于存储字符串QString 没有父类。QString 存储的是一串字符每个字符是一个 QChar 类型的数据。QChar 使用的是 UTF-16 编码一个字符包含 2字节数据。 对于超过 65535的Unicode 编码QString 使用两个连续的 QChar 字符表示。UTF-16是一种 Unicode编码能表示汉字在QString 字符串中一个汉字是一个字符。 QString 类定义了大量的接口函数用于字符串操作。QString 在 Qt类库中应用非常广泛很多函数的参数是 QString 类型。QString 使用隐式共享减少内存占用也就是只有在修改一个字符串的时候这个字符串才会被复制。 2 QString创建和初始化 QString 是一个类有多种构造函数定义 QString 字符串的较简单方式是给它的构造函数信递一个const char 类型的数据。例如下面的代码定 义了一个QString 对象str并且初始化其字符串内容为 “Hello Qt”。 QString str Hello Qt;在Qt Creator 中所有源程序文件都默认使用 UTF-8 编码进行保存所以赋值语句右侧的“Hello Qt” 是一个C语言标准的 const char *类型的字符串以“\0”作为结束符。 QString 会使用其静态函数 fromUtf8()将这个const char *类型的数据转换为 UTF-8 编码的字符串。 3 QString字符串的索引 QString 在被创建和初始化后其存储的字符串就是一个QChar 字符数组可以使用元素索引操作符 “[ ]” 或接口函数at()访问每个字符。QString 字符串内字符的索引序号是从0开始的。 4 QString字符串的拼接 (1)使用加法运算符可以直接将二个QSring字符串连接起来(2)使用函数append()在当前的字符串后面添加字符串(3)使用函数prepend()在当前的字符串前面添加字符串 5 QString字符串的截取 * (1)函数front()和back() 分别返回字符串的第一个字符(str[0])和字符串最后一个字符 * (2)函数left(int n) 和right(int n) 分别返回字符串的左边第n个字符和字符串右边第n个字符 * (3)函数first(int n) 和last(int n) 分别返回字符串前n个字符和字符串后n个字符 * (4)函数mid(int position, int n -1) 返回字符串position位置的后n个字符QString QString::mid(int position, int n -1) const* (5)函数section() 从字符串提取以sep作为分隔符,从start段到end段字符串QString section (const QString sep, int start, int end -1, SectionFlags flags SectionDefault) const6 QString字符串的存储 *(1)函数isNull()和isEmpty() 判断字符串是否为空,区别QString()相当QString(\0),所以QString(\0),对于QString ().isNull()则为假QString str1, str2 ; bool N str1.isNull(); //true 未赋值N str2.isNull(); //false已被赋值不为nullN str1.isEmpty(); //trueN str2.isEmpty(); //true* (2)函数size(),length()和count() 前两者都返回字符串中字符个数,功能相同;count()不带参数表示与前二个功能相同,带参数表示某个字符串在当前字符串出现的次数 * (3)函数clear() 清空当前字符串 * (4)函数resize() 改变字符串长度,扩充字符串容量 * (5)函数fill() 将字符串中每个字符都用一个新的字符替换7 QString字符串的搜索和判断 * (1)函数indexOf()和lastIndexOf() 在字符串内部查找某个子字符串首次出现的位置 * (2)函数contains() 判断字符串是否包含某个子字符串 * (3)函数endsWith()和startsWith() 判断字符串是否以某个字符开头和以某个字符结尾 * (4)函数count() 统计字符串里子字符串出现的次数 8 QString字符串的转换和修改 * (1)函数toUpper()和toLower() 字符串转大写和小写 * (2)函数trimmed()和simplified() 去掉字符串中首尾空格 和 把多个空格用单个空格替换 * (3)函数chop() 去掉末尾的n个字符,n是输入参数,如果n大于或等于字符串实际长度,则字符串会变为空 * (4)函数insert() 在字符串的某个位置插入一个字符串 * (5)函数replace() 从字符串的pos位置开始替换n个字符 * (6)函数remove() 从字符串的pos位置开始移除n个字符(二) QChar 1 QChar的简介 QString 字符串中的每个字符都是QChar 类型的QChar 也是一个类它采用 UTF-16 编码表示字符。 2 QChar的主要的函数 bool isDigit() const 判断字符是否为 09的数字 bool isLetter() const 判断字符是否为字母 bool isLetterOrNumber() const 判断字符是否为字母或数字 bool isLower() const 判断字符是否为小写字母 bool isUpper() const 判断字符是否为大写字母 bool isMark() const 判断字符是否为标记 bool isNonCharacter() const 判断字符是否为非文本字符 bool isNull() const 判断字符编码是否为 0x0000也就是“\0” bool isNumber() const 判断字符是否为一个数表示数的字符不仅包括数字0~9还包括数字符号①、②等 bool isPrint() const 判断字符是否为可打印字符 bool isPunct() const 判断字符是否为标点符号 bool isSpace() const 判断字符是否为分隔符号分隔符号包括空格、制表符 bool isSymbol() const 判断字符是否为符号如特殊符号★、▲ char toLatin1() const 返回与 QChar 字符等效的 Latinl 宇符如果无等效字符则返回0 QChar toLower() const 返回字符的小写形式字符如果字符不是宇母则返回其本身 QChar toUpper() const 返回字符的大写形式字符如果字符不是宇母则返回其本身 ushort unicode() const 返回ushort的Unicode编码数值3 QChar与Latin1字符转换 QChar 的函数 toLatin1()用于将 QChar 字符转换为 Latin1 字符也就是将 UTF-16编码的字符转换为1 字节 Latin1 编码的宇符。只有当 QChar 宇符的编码为 0~255 时函数 toLatin1()的转换才有意义。 QChar 还有一个静态函数 QChar::fromLatin1()它用于将 Latin1 字符转换为 QChar 宇符其函数原型定义如下 QChar QChar:: fromLatin1(char c) QChar 有一个构造函数与这个静态函数功能相同这个构造函数定义如下 QChar:: QChar (char ch) 例如运行下面的一段代码后字符串 str 的内容会由“Dimple” 变成 “Pimple”。 QString str Dimple; QChar chP OChar::fromLatin1(P); //使用静态函数 //QChar chP QChar ( P ) ; //使用构造函数 str [0] chP; //替换了str中的第一个字符4 QChar字符Unicode的编码 QChar 字符是 UTF-16编码的字符, QChar 的接口函数unicode()用于返回字符的 UTF-16编码也就是ushort类型的数。 我们可以通过这个函数获取任何一个字符的 UTF-16 编码例如一个汉字的 UTF-16 编码。 也可以通过 char16_t 类型的编码构造 QChar 字符静态函数 QChar::fromUcs2() 可以实现这样的功能其函数原型定义如下: QChar QChar::fromUcs2 (char16_t c) QChar 有一个构造函数与这个静态函数功能相同这个构造函数定义如下 QChar:: QChar (char16_t ch) 5 QChar的逻辑运算符 QChar 类还定义了逻辑运算符用于两个 QChar对象的比较。两个QChar 对象的逻辑比较就是两个 QChar 字符的 UTF-16编码大小的比较

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83500.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue网站开发实例免费申请网站永久

bitmap的原理bitmap就是通过最小的单位bit(8bit 1b 0.001kb)来进行0或者1的设置,表示某个元素对应的值或者状态。一个bit的值,或者是0,或者是1;也就是说一个bit能存储的最多信息是2。优点基于最小的单位bit进行存储,…

金华市网站建设最低价预约支付wordpress

目录 一、准备工作 二、常用配置 三、尝试 四、增删改查 1、增加 2、删除 3、修改 4、查询 五、XML的映射方法 一、准备工作 实施前的准备工作: 准备数据库表 创建一个新的springboot工程,选择引入对应的起步依赖(mybatis、mysql驱动…

让别人做网站需要注意什么wordpress网站加密

图像的颜色及Halcon颜色空间转换 文章目录 图像的颜色及Halcon颜色空间转换一. 图像的色彩空间1. RGB颜色 2. 灰度图像3. HSV/ HSI二. Bayer 图像三. 颜色空间的转换1. trans_from_rgb算子2. trans_to_rgb算子3. create_color_trans_lut算子 图像的颜色能真实地反映人眼所见的真…

石家庄做网站设计当今做网站的流行趋势

1. 向项目添加app.config文件: 右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”&…

免费网页上传网站保定行业网站

文章目录 前言废话不说,直接安装总结 前言 docker 无法安装 4.9.6 由于之前安装的版本低,有漏洞,服务器无限被攻击.没办法只能安装高版本,但是docker无法安装,仓库中根本没有这个高版本的镜像 废话不说,直接安装 官网下载: 4.9.6下载地址上传到linux的一个位置如: /data/data…

做网站需要具备的基础条件wordpress主题框架

C 库函数 - tanh()描述C 库函数 double tanh(double x) 返回 x 的双曲正切。声明下面是 tanh() 函数的声明。double tanh(double x)参数x -- 浮点值。返回值该函数返回 x 的双曲正切。实例下面的实例演示了 tanh() 函数的用法。#include#include int main (){ double x, ret;…

建设一个下载资料的网站西宁网站设计公司

快直播-基于WebRTC升级的低延时直播-腾讯云开发者社区-腾讯云 标准WebRTC支持的音视频编码格式已经无法满足国内直播行业需求。标准WebRTC支持的视频编码格式是VP8/VP9和H.264,音频编码格式是Opus,而国内推流的音视频格式基本上是H.264/H.265AAC的形式。…

正规网站开发文案局域网网站架设

将自己开发好的django项目用uwsgi部署到Linux服务器、当运行uwsgi时出现了uwsgi选择python版本的问题。因为本机器是在原来的机器上安装了python3环境和pip3, 使用命令安装uwsgi: pip3 install uwsgi 一点问题也没有,使用uwsgi部署项目时 uwsgi --http :…

怎么给网站做第三方app杭州设计公司老总被点火

本文译自Deep Multi-Task Learning – 3 Lessons Learned by Zohar Komarovsky在过去几年里,Multi-Task Learning (MTL)广泛用于解决多个Taboola(公司名)的业务问题。在这些业务问题中, 人们使用一组相同的特征以及深度学习模型来…

怎么看网站是否安装百度商桥代码织梦播放器网站

RocketMQ是阿里开源的消息中间件产品,纯Java开发,具有高吞吐量、高可用性、适合大规模分布式系统应用的特点,性能强劲(零拷贝技术),支持海量堆积,在阿里内部进行大规模使用,适合在互联网与高并发系统中应用。 官方文档&#xff1a…

购物网站建设网页推广南宁网站开发价格

文章目录 第16章_网络编程本章专题与脉络1. 网络编程概述1.1 软件架构1.2 网络基础 2. 网络通信要素2.1 如何实现网络中的主机互相通信2.2 通信要素一:IP地址和域名2.2.1 IP地址2.2.2 域名 2.3 通信要素二:端口号2.4 通信要素三:网络通信协议…

flash网站模板中心东莞网站建设优化方案

目录 最后一台主机(第四台) 本地yum源安装httpd(非必做) 继续开始从最后一台主机开始(第四台) 转第二台主机 转第三台主机 回第二台 上传 转第三台主机 上传 回第二台 转第三台 转第一台主机…

平面素材网站排名帝国cms做的网站

从零开始搭建一个vue项目 一、环境准备 1.1 安装node.js 选择合适的LTS版本,然后下载安装,安装地址:https://nodejs.org/en/download 在命令行中查看已安装的node.js版本 node -v v14.14.01.2 切换为淘宝的镜像源 解决国内下载慢的问题,…

企业网站长度域名不变 新网站

这两种写法在C#中都是有效的,但是它们代表了不同的语法风格和C#版本特性。 第一种写法: namespace Nebula.PDF; public class PdfDocument {}这是C# 9.0及更高版本中引入的顶级语句(top-level statements)特性。它允许你直接在文…

建设网站平台哪里最好建设网站制作公司如何选择

黑色星期五,作为全球购物狂欢的象征,已经成为了电商业务的一年一度的重要节点。尤其对于跨境电商来说,这一天意味着巨大的商机和挑战。为了在这个竞争激烈的时刻脱颖而出,跨境电商必须做好充分的准备。Nox聚星在这里给大家分享几个…

怎么样模仿一个网站做简历学做巧裁缝官方网站

目录 1.私信列表 1.1 数据访问层 1.2 业务层 1.3 表现层 1.4 私信详情 2.发送列表 2.1 数据访问层 2.2 业务层 2.3 表现层 2.4 设置已读状态 1.私信列表 私信列表:查询当前用户的会话列表,每个会话只显示一条最新的私信、支持分页列表私信详情…

泰安网站建设哪里有wordpress您访问的网页出错

Android 为了让我们能够更加方便的管理数据库,特意提供了一个SQLiteOpenHelper帮助类,通过借助这个类就可以非常简单的对数据库进行创建和升级。 SQLiteOpenHelper是一个抽象类,我们要创建一个自己的帮助类去继承它。SQLiteOpenHelper有两个抽…

南翔企业网站开发建设好玩的网页游戏排行

团队名称:筑梦之舟 团队项目名称:跑跑 N(Need)需求: 有许多人在跑步时想了解自己的移动轨迹和跑步距离很不便利,无法了解跑步的日程,我们的软件就是为了更加方便热爱跑步的人能够参加到跑步之中…

一个人做网站要多久本科学历30天出证

我们可能会收到类似于这样的短信,发现其中的链接并不是常规的网址链接,而是个短小精悍的短链接,产品中经常需要这样的需求,如果在给用户下发的短信中是一个很长的连接,用户体验肯定很差,因此我们需要实现长…

网站建设的重难点分析购物网站建设平台

Python爬虫程序是一种利用Python编写的程序,用于自动化地从互联网上获取数据。它可以模拟人类在网页上的操作,自动化地访问网页并提取所需的数据。Python爬虫程序可以用于各种用途,例如数据挖掘、信息收集、搜索引擎优化等。它通常使用Python…