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

Qt单个字符判断

1.相关说明

字符的Unicode编码、单个字符的判断

2.界面绘制

3.相关主要代码

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);
}Widget::~Widget()
{delete ui;
}// 每个字符的Unicode
void Widget::on_btnGetChars_clicked()
{// 获取输入框信息QString str = ui->editStr->text();if(str.isEmpty()) return;for(qint16 i = 0; i < str.size(); i++){QChar ch = str.at(i);char16_t uniCode = ch.unicode();QString chStr(ch);QString info = chStr + QString::asprintf("\t, Unicode编码=0x%X", uniCode);ui->plainTextEdit->appendPlainText(info);}
}// 清空文本框
void Widget::on_btnClear_clicked()
{ui->plainTextEdit->clear();
}// 每个字符特性判断
void Widget::on_btnCharJudge_clicked()
{QString str = ui->editChar->text();if(str.isEmpty()){return;}QChar ch = str.at(0);char16_t uniCode = ch.unicode();QString info = str + QString::asprintf("\t, Unicode编码=0x%X", uniCode);ui->plainTextEdit->appendPlainText(info);ui->checkDigit->setChecked(ch.isDigit());   // 是否为数字 0~9ui->checkLetter->setChecked(ch.isLetter()); // 是否为字母ui->checkLetterOrNum->setChecked(ch.isLetterOrNumber()); // 是否位数字或字母ui->checkUpper->setChecked(ch.isUpper());   // 是否为大写字母ui->checkLower->setChecked(ch.isLower());   // 是否为小写字母ui->checkMark->setChecked(ch.isMark());     // 是否为字符ui->checkSpace->setChecked(ch.isSpace());   // 是否为空白字符ui->checkSymbol->setChecked(ch.isSymbol()); // 是否为符号ui->checkPunct->setChecked(ch.isPunct());   // 是否为标点符号
}// 与Latin1的转换
void Widget::on_btnCvtLatin_clicked()
{QString str = "Dimple";ui->plainTextEdit->appendPlainText(str);QChar ch = QChar('P');str[0] = ch;ui->plainTextEdit->appendPlainText("\n"+str);
}// 与UTF-16的转换
void Widget::on_btnUtfCvt_clicked()
{QString str = "Hello,北京";ui->plainTextEdit->appendPlainText(str);QString cd = "成都";str[6] = cd.at(0);str[7] = cd.at(1);ui->plainTextEdit->appendPlainText("\n" + str);
}// QChar比较和替换
void Widget::on_btnCharCmpCvt_clicked()
{QString HuStr = "河to湖";QChar He = QChar::fromUcs2(HuStr[0].unicode());QChar Hu = QChar(HuStr[3].unicode());QString str = "他们来自河南或河北";ui->plainTextEdit->appendPlainText(str);for(int i = 0; i < str.size(); i++){if(str[i] == He){str[i] = Hu;}}ui->plainTextEdit->appendPlainText("\n"+str);
}

相关文章:

Qt单个字符判断

1.相关说明 字符的Unicode编码、单个字符的判断 2.界面绘制 3.相关主要代码 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui;…...

通过OpenIddict设计一个授权服务器02-创建asp.net项目

在这一部分中&#xff0c;我们将创建一个ASPNET核心项目&#xff0c;作为我们授权服务器的最低设置。我们将使用MVC来提供页面&#xff0c;并将身份验证添加到项目中&#xff0c;包括一个基本的登录表单。 创建一个空的asp.net core项目 正如前一篇文章中所说&#xff0c;授权…...

2.6、云负载均衡产品详述

一、定义 弹性负载均衡(Elastic Load Balance&#xff0c;简称ELB)可将来自公网的访问流量分发到后端云主机&#xff0c;可选多种负载均衡策略&#xff0c;并支持自动检测云主机健康状况&#xff0c;消除单点故障&#xff0c;保障应用系统的高可用。 二、产品架构 1&am…...

黑马程序员 Docker笔记

本篇学习笔记文档对应B站视频&#xff1a; 同学们&#xff0c;在前两天我们学习了Linux操作系统的常见命令以及如何在Linux上部署一个单体项目。大家想一想自己最大的感受是什么&#xff1f; 我相信&#xff0c;除了个别天赋异禀的同学以外&#xff0c;大多数同学都会有相同的…...

游戏素材永不缺,免费在线AI工具Scenario功能齐全,简单易用

Scenario是一个在线的AI驱动的工具&#xff0c;主要用于游戏艺术创作。它提供了一套全面的功能&#xff0c;旨在帮助游戏开发者创建与其独特风格和艺术方向相符的独特、高质量的游戏艺术。Scenario的突出特点之一是它的微调能力&#xff0c;允许用户根据独特的风格和艺术方向训…...

ChatGPT和文心一言哪个好用?

#ChatGPT 和文心一言哪个更好用&#xff1f;# 在当今信息爆炸的时代&#xff0c;人们对于文本生成和创作工具的需求越来越高。在这个背景下&#xff0c;ChatGPT和文心一言作为备受瞩目的工具&#xff0c;各自拥有独特的功能和用途。在本文中&#xff0c;我们将深入探讨这两个工…...

纯c++简易的迷宫小游戏

一个用c写的黑框框迷宫 适合新手入门学习 也适合大学生小作业 下面附上代码 总体思路 初始化游戏界面&#xff1a;设置迷宫的大小&#xff08;WIDTH和HEIGH&#xff09;&#xff0c;生成迷宫地图&#xff08;map&#xff09;&#xff0c;包括墙壁、空地、起点和终点。显示…...

基于python舆情分析可视化系统+情感分析+爬虫+机器学习(源码)✅

大数据毕业设计&#xff1a;Python招聘数据采集分析可视化系统✅ 毕业设计&#xff1a;2023-2024年计算机专业毕业设计选题汇总&#xff08;建议收藏&#xff09; 毕业设计&#xff1a;2023-2024年最新最全计算机专业毕设选题推荐汇总 &#x1f345;感兴趣的可以先收藏起来&…...

2024年1月16日Arxiv热门NLP大模型论文:Multi-Candidate Speculative Decoding

大幅提速NLP任务&#xff0c;无需牺牲准确性&#xff01;南京大学提出新算法&#xff0c;大幅提升AI文本生成效率飞跃 引言&#xff1a;探索大型语言模型的高效文本生成 在自然语言处理&#xff08;NLP&#xff09;的领域中&#xff0c;大型语言模型&#xff08;LLMs&#xf…...

AI对决:ChatGPT与文心一言的比较

文章目录 引言ChatGPT与文心一言的比较Chatgpt的看法文心一言的看法Copilot的观点chatgpt4.0的回答 模型的自我评价自我评价 ChatGPT的优势在这里插入图片描述 文心一言的优势AI技术发展趋势总结 引言 在过去的几年里&#xff0c;人工智能&#xff08;AI&#xff09;技术取得了…...

uni-app引用矢量库图标

矢量库引用 导入黑色图标 1.生成连接&#xff0c;下载样式 2.导入项目&#xff08;字体样式&#xff09; 3.引入css样式 4.替换font-face 5.使用图标&#xff08;字体图标&#xff0c;只有黑色&#xff09; 导入彩色图标 1.安装插件 npm install -g iconfont-tools2.…...

Android的setContentView流程

一.Activity里面的mWindow是啥 在ActivityThread的performLaunchActivity方法里面&#xff1a; private Activity performLaunchActivity(ActivityClientRecord r, Intent customIntent) {ActivityInfo aInfo r.activityInfo;if (r.packageInfo null) {r.packageInfo getP…...

【加速排坑】docker设置国内image镜像源

第零步&#xff0c;查看阿里最新的镜像源&#xff1a;https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 第一步&#xff1a;在/etc/docker/daemon.json中添加镜像源 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-EOF {"registry-m…...

el-table嵌套两层el-dropdown-menu导致样式错乱

问题&#xff1a; 解决方式&#xff1a; <el-table-column label"操作" fixed"right" width"132" align"center"><template slot-scope"scope"><div v-if"scope.row._index ! 合计"><el-d…...

自动化测试:fixture学得好,Pytest测试框架用到老

在pytest中&#xff0c;fixture是一种非常有用的特性&#xff0c;它允许我们在测试函数中注入数据或状态&#xff0c;以便进行测试。而参数化则是fixture的一个特性&#xff0c;它允许我们将不同的数据传递给fixture&#xff0c;从而进行多次测试。 本文将介绍如何在pytest中使…...

Linux上常用网络操作

主机名配置 hostname 查看主机名 hostname xxx 修改主机名 重启后无效 如果想要永久生效&#xff0c;可以修改/etc/sysconfig/network文件 IP地址配置 ifconfig 查看(修改)ip地址(重启后无效) ifconfig eth0 192.168.12.22 修改ip地址 如果想要永久生效,修改 /etc/sysco…...

POI:对Excel的基本读操作 整理2

1 简单读取操作 public class ExcelRead {String PATH "D:\\Idea-projects\\POI\\POI_projects";// 读取的一系列方法// ...... } 因为07版本和03版本操作流程大差不差&#xff0c;所以这边就以03版本为例 Testpublic void testRead03() throws IOException {//获取…...

LeetCode每周五题_2024/01/15~01/19

文章目录 82. 删除排序链表中的重复元素 II题目题解 2744. 最大字符串配对数目题目题解 82. 删除排序链表中的重复元素 II 82. 删除排序链表中的重复元素 II 题目 给定一个已排序的链表的头 head &#xff0c; 删除原始链表中所有重复数字的节点&#xff0c;只留下不同的数字…...

免费chartGPT网站汇总

https://s.suolj.com - &#xff08;支持文心、科大讯飞、智谱等国内大语言模型&#xff0c;Midjourney绘画、语音对讲、聊天插件&#xff09;国内可以直连&#xff0c;响应速度很快 很稳定 https://seboai.github.io - 国内可以直连&#xff0c;响应速度很快 很稳定 http://gp…...

【分布式微服务专题】SpringSecurity OAuth2快速入门

目录 前言阅读对象阅读导航前置知识笔记正文一、OAuth2 介绍1.1 使用场景*1.2 基本概念&#xff08;角色&#xff09;1.3 优缺点 二、OAuth2的设计思路2.1 客户端授权模式2.1.0 基本参数说明2.1.1 授权码模式2.1.2 简化&#xff08;隐式&#xff09;模式2.1.3 密码模式2.1.4 客…...

【Elasticsearch从入门到精通】第08篇:Elasticsearch集群扩展与运维——水平扩展与节点管理

上一篇【第07篇】Elasticsearch集群安全配置——TLS/SSL与密钥库管理 下一篇【第09篇】Elasticsearch API规范详解——多索引、日期数学与通用选项 摘要 Elasticsearch天生为分布式设计&#xff0c;其高扩展性和高可用性是核心优势。但在实际生产中&#xff0c;如何合理规划节…...

MASA模组汉化包技术解析:构建高效中文游戏体验的技术解决方案

MASA模组汉化包技术解析&#xff1a;构建高效中文游戏体验的技术解决方案 【免费下载链接】masa-mods-chinese 一个masa mods的汉化资源包 项目地址: https://gitcode.com/gh_mirrors/ma/masa-mods-chinese 在Minecraft模组生态系统中&#xff0c;MASA系列模组以其强大的…...

2026年AI编程助手功能对比:主流工具横评

2026年AI编程助手功能对比&#xff1a;主流工具横评在2026年Q2的AI编程助手功能实测中&#xff0c;Trae以98%的代码生成准确率和全链路开发能力&#xff0c;成为功能覆盖最全面的国产工具。下面从核心功能、场景适配、价格等维度&#xff0c;横向对比6款主流AI编程助手&#xf…...

百考通:AI一键生成期刊论文写作,全流程智能化支撑,让学术创作更高效

在学术研究领域&#xff0c;期刊论文的撰写是成果输出的关键环节&#xff0c;却也让众多科研工作者与学生倍感压力&#xff1a;选题迷茫、逻辑梳理困难、格式规范复杂、内容提炼耗时&#xff0c;严重拖慢了学术成果的发表节奏。百考通&#xff08;https://www.baikaotongai.com…...

GM-CSF (54-78) ;CLQTRLELYKQGLRGSLTKLKGPLT

一、基础信息中文名称&#xff1a;粒细胞 - 巨噬细胞集落刺激因子片段 (54-78)英文名称&#xff1a;Granulocyte-Macrophage Colony-Stimulating Factor (54-78)三字母序列&#xff1a;Cys-Leu-Gln-Thr-Arg-Leu-Glu-Leu-Tyr-Lys-Gln-Gly-Leu-Arg-Gly-Ser-Leu-Thr-Lys-Leu-Lys-G…...

AI Agent 工具调用系统设计:让大模型掌控世界

AI Agent 工具调用系统设计&#xff1a;让大模型掌控世界 前言 工具调用&#xff08;Tool Use / Function Calling&#xff09;是 AI Agent 实现复杂任务的关键能力。通过工具调用&#xff0c;大模型可以与外部世界交互&#xff0c;执行计算、查询数据库、调用 API&#xff0c;…...

QThread 最坑的不是启动,而是怎么把它停下来

QThread 真正麻烦的地方&#xff0c;不是 start 很多人第一次用 QThread&#xff0c;感觉还挺顺。创建线程&#xff0c;moveToThread&#xff0c;connect 几个信号&#xff0c;start 一下&#xff0c;任务跑起来&#xff0c;界面不卡了&#xff0c;心里还挺美。我以前也这么觉得…...

终极原神帧率解锁指南:3步突破60FPS限制,畅享丝滑游戏体验

终极原神帧率解锁指南&#xff1a;3步突破60FPS限制&#xff0c;畅享丝滑游戏体验 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 原神帧率解锁工具是一款专为《原神》PC玩家设计的开源性…...

KMS_VL_ALL_AIO:智能激活脚本的完整使用指南

KMS_VL_ALL_AIO&#xff1a;智能激活脚本的完整使用指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO KMS_VL_ALL_AIO是一款基于微软官方KMS协议开发的智能激活脚本&#xff0c;为Windows系统…...

重塑AI代理的数据智能:Wren AI如何构建开放上下文层

重塑AI代理的数据智能&#xff1a;Wren AI如何构建开放上下文层 【免费下载链接】WrenAI Turn any AI Agents into world-class data analysts through the open context layer that gives AI agents grounded, governed memory, context, SQL across 20 data sources, that he…...