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

arduino char*转string_小学生学习C++||第四十四节 string遍历与比较

8762e6612b9985ec3481a41cf7710280.png

String数据类型遍历:

第一种:数字类型字符串下标遍历与转换

#include#includeusing namespace std;int main(){    string s1="1234";    int  v=0;    for(int i=0;i        v*=10;//左移        v+=s1[i]-'0';//char转int    }    cout<}

第二种:数字类型字符串迭代器遍历与转换

#include#includeusing namespace std;int main(){    string s1="1234";    string::iterator it=s1.begin();    while(it!=s1.end()){         v*=10;//左移         v+=*it++-'0';//char转int    }    cout<endl;}

String数据类型比较:

第一种:数字与数字比较

#include#includeusing namespace std;int main(){    //第一种情况:两个字符串长度一致的时候,依次比较大小    string s1="1234";    string s2="1231";    cout<//开启布尔输出功能    cout<s2)<<endl;//true        //第二种情况:两个字符串长度不一致时    //第一位谁大那么最终就谁大    string s3="234";    string s4="1231";    cout<s4)<<endl;//true,因为s3的第一位2>s4的第一位1        //第一位相等,那么谁长谁大    string s5="1";    string s6="1231";    cout<s6)<<endl;//false,当第一位相等,谁长谁大}

第二种:字母与字母比较

#include#includeusing namespace std;int main(){    //第一种情况:两个字符串长度一致的时候,依次比较大小    string s1="abc";    string s2="abd";    cout<//开启布尔输出功能    cout<s2)<<endl;//false        //第二种情况:两个字符串长度不一致时    //第一位谁大那么最终就谁大    string s3="b";    string s4="abc";    cout<s4)<<endl;//true,因为s3的第一位b>s4的第一位a        //第一位相等,那么谁长谁大    string s5="a";    string s6="abc";    cout<s6)<<endl;//false,当第一位相等,谁长谁大}

相关文章:

  • python url encode_python urlencode
  • python查看变量属性_python如何看变量属性
  • python把文字矢量化_python pandas:尝试使用date_range对函数进行矢量化
  • 源代码src修改为本地图片_OpenWRT实践5:Feeds安装本地源
  • python推箱子游戏代码_推箱子游戏,推箱子游戏代码python实现
  • vs创建多个cpp_Linux CMake 快速使用(二)——共享库创建与链接
  • python爬虫爬取股票软件数据_使用python爬虫实现网络股票信息爬取的demo
  • 代码文件夹带有红色感叹号_无代码数据收集API
  • java 链表_《一起学习java和数据结构》系列-数组和链表
  • sql输出日期格式显示毫秒_JavaScript的日期格式化方法
  • python凯撒密码编写程序详解_新手求助:在Python里面编一个类似凯撒密码的程序,急啊!!!...
  • es修改mapping字段类型_Flink SQL问题日期数据类型强转错误
  • css怎么让两个table并排_CSS标准文档流
  • python删除字符串中的指定位置字符_python如何删除字符串中指定位置字符?
  • 有什么是python不能做的吗_python不能做什么
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 08.Android之View事件问题
  • CAP理论的例子讲解
  • Hibernate【inverse和cascade属性】知识要点
  • JavaScript类型识别
  • Java小白进阶笔记(3)-初级面向对象
  • k个最大的数及变种小结
  • mac修复ab及siege安装
  • PHP面试之三:MySQL数据库
  • Protobuf3语言指南
  • Puppeteer:浏览器控制器
  • scrapy学习之路4(itemloder的使用)
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • tweak 支持第三方库
  • 创建一种深思熟虑的文化
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 线性表及其算法(java实现)
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • 《码出高效》学习笔记与书中错误记录
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #14vue3生成表单并跳转到外部地址的方式
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (Matlab)使用竞争神经网络实现数据聚类
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)我也是一只IT小小鸟
  • (转)原始图像数据和PDF中的图像数据
  • ***检测工具之RKHunter AIDE
  • .htaccess配置常用技巧
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .Net环境下的缓存技术介绍
  • .net快速开发框架源码分享
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • @RequestMapping 的作用是什么?