Lesson08---string类(3)

news2024/11/15 21:27:27

1.find_first_of

45a0276a98fc41e0b547be5443a9abeb.png

string里面的find成员函数就是找一个字符串然后返回第一个字符

find_first_of函数看个例子就很快就能明白

a96d855ec11a48dc8a7b8219b9d84049.png

它返回的下标是参数的其中任意一个字符的下标通过以上操作就可以把原来的那一整个字符串替换成自己想要的字符

fe21954101ff455996c9c0e6f2f2c784.png

第二个参数其实就是一个缺省参数默认从0开始查找

2. find_last_of

这个函数就是从后面开始找

8c9fc995de4541e0bd3ac9718ac83f31.png 这个是引用场景

2.find_first_not_of

find_first_not_of函数与find_first_of函数逻辑相反find_first_not_of它返回的是不是字符串里面的下标

用这个函数可以把你想保留的保留下来不想保留的就可以替换成别的

47fb0d8f0daa448483cb7654d3dcc1be.png 就比如说上面的字符串s我只想保留AB其他的我都想给它替换成*就可以这样操作

3.getline

 当我们要多个类流插入的时候cin遇到空格和tab还有enter就会自动分割69180dd7c34942fc98405618344d9a7b.png

这就会导致一个问题有的字符串本来就带空格例如下面这样dd15dd56bfc949e493bfe699eec06840.png

getline就是为了解决这个问题 

2966c54f557244be8ffa349c6d52a896.png

ad67c23d24794d14a1d40193d768d889.png

 这里重载了俩个函数

3f8b12d28e48445e8b666fc6e4cafb93.png

 这样就可以解决空格的问题,并且可以自定义分隔符

举个例子

05a317ea015d4eefbd82880d609bbbfc.png

4.to_string

这个比较简单就是直接把数值类型之间转换成字符串

4355d8754b4c4dfea0544a729b3773e8.png

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

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

相关文章

多种传感器输出的模拟量转换

目录 内部温度传感器与参照电压 传感器 光敏电阻 热敏电阻 反射式红外 对射式红外 驱动代码 Sensor.h Sensor.c AD.h AD.c main.c 内部温度传感器与参照电压 STM32有一个内部的温度传感器,可以用来测量CPU及周围的温度。 该温度传感器在内部和ADCx_I…

IBM中国研发中心撤出:挑战与机遇并存

IBM中国研发中心撤出:挑战与机遇并存 引言 近日,IBM宣布撤出在中国的两大研发中心的消息,引起了广泛关注。这一举动不仅对IBM自身的全球布局产生了影响,也在一定程度上反映了跨国公司在中国市场策略的调整。本文将探讨这一事件背…

5.9 使用LBA 的模式来读取磁盘

注意: 如果再 cmake 中想要 make clean 的话, 直接 删除 build 目录就可以了。 1 也是说 是 MBR还是 LBA 硬盘是可以控制的。 LBA 没有 磁盘, 柱面的概念。 2 对于寄存器的说明。 什么是 CHS呢? 就是机械磁盘。 这里只找到了 LB…

【计算机组成原理】详细解读带符号整数在计算机中的运算

有符号整数的运算 导读一、补码的优势二、补码的加法运算三、补码的减法运算四、原码、反码、补码的特性结语 导读 大家好,很高兴又和大家见面啦!!! 经过前面的介绍,我们已经初步认识了有符号整数的三种表示形式&…

使用ShardingSphere实现MySql的分库分表

目录 一 什么是ShardingSphere分库分表 二 代码实现 1.导入相关依赖 2.配置相关参数 3.创建学生类以及mapper接口 4.实现 StandardShardingAlgorithm接口自定义分片算法 唐洋洋我知道你在看!!!嘿嘿 一 什么是ShardingSphere分库分表 我们平时在设计数据库的时候&#xf…

Servlet入门学习笔记-Servlet技术

为什么需要Servlet ? 使用JSP技术如何编写服务器动态网页? 流程图:JSP使用Java生成动态内容 在JSP技术出现之前如何编写服务器动态网页? 流程图:Java代码就是Servlet程序 什么是Servlet ? Servlet 是一个…

sqli-labs靶场自动化利用工具——第10关

文章目录 概要整体架构流程技术细节执行效果小结 概要 Sqli-Labs靶场对于网安专业的学生或正在学习网安的朋友来说并不陌生,或者说已经很熟悉。那有没有朋友想过自己开发一个测试脚本能实现自动化化测试sqli-labs呢?可能有些人会说不是有sqlmap&#…

YoloV10改进策略:Block改进|PromptIR(NIPS‘2023)|轻量高效,即插即用|(适用于分类、分割、检测等多种场景)

文章目录 摘要代码详解如何在自己的论文中描述摘要 本文使用PromptIR框架中的PGM模块来改进YoloV10。PGM(Prompt Generation Module)模块是PromptIR框架中的一个重要组成部分,主要负责生成输入条件化的提示(prompts)。这些提示是一组可学习的参数,它们与输入特征相互作用…

【Java】方法的重载

文章目录 前言一、方法重载是什么?二、方法重载的注意事项 1、一个类中,只要一些方法的名称相同,形参列表不同,那么它们就是方法重载了,其他的不管(如:修饰符,返回值类型是否一样都无…

彻底学会防抖和节流

目录 防抖(Debounce) 节流(Throttle) 如何选择使用防抖和节流? 总结 Vue 3 中使用防抖(Debounce)和节流(Throttle) 防抖(Debounce)示例 节…

普发Pfeiffer TCP600TCP5000手侧

普发Pfeiffer TCP600TCP5000手侧

unity3d入门教程三

unity3d入门教程三 8.1游戏脚本8.2脚本的使用8.3认识脚本组件8.4帧率9.1游戏脚本9.2获取节点和组件9.3MonoBehaviour9.4父节点与子节点9.5组件的属性9.6脚本的单步调试 8.1游戏脚本 通过程序控制对象属性(如运动,修改transform的位置属性) …

【STM32】VOFA+上位机 PID调参

【STM32】VOFA上位机 PID调参 前言VOFA简介 VOFA配置VOFA动态调节PID参数VOFA控件STM32解析数据包 PID参数整定一般调节法临界比例法试凑法 前言 参考文章如下:VOFA使用说明 使用VOFA上位机进行PID调参 PID参数整定 VOFA VOFA是一款简单易上手的上位机调试软件&a…

vue之我不会

计算属性 例子&#xff1a; 注意&#xff1a;调用计算属性时&#xff0c;不可以带括号&#xff0c;那样调用的就是方法&#xff0c;如&#xff1a;以下调用fullName时不可funnName() <div id"root">姓&#xff1a;<input type"text" v-model"…

Go语言练习——语法实践

目录 一、数组 1.多维数组的声明和使用 2.数组与切片的转换 3.数组在函数中的使用 二、切片 1.切片的动态扩容机制 2.切片的复制与修改 3.切片在排序算法中的应用 三、结构体 1.结构体的嵌套与方法 2.结构体与JSON的序列化 3.结构体的工厂模式 四、映射 1.映射的并发访问 2.映射…

erlang学习: Mnesia Erlang数据库4

表的类型和位置 内存表 它们的速度非常快&#xff0c;但是里面的数据是易失的&#xff0c;所以如果机器崩溃或者你停止了DBMS&#xff0c;数据就会丢失。 磁盘表 磁盘表应该不会受到系统崩溃的影响&#xff08;前提是磁盘没有物理损坏&#xff09;。 当Mnesia事务写入一个表并…

Qt如何链接和使用第三方库详解

在开发Qt应用程序时&#xff0c;我们经常会遇到需要使用第三方库的情况。无论是为了实现特定的功能&#xff0c;还是为了提高开发效率&#xff0c;使用第三方库都是一个非常常见的做法。本文将详细介绍如何在Qt项目中链接和使用第三方库。 基本步骤 配置Qt项目 在Qt项目中使…

Java | Leetcode Java题解之第402题移掉K位数字

题目&#xff1a; 题解&#xff1a; class Solution {public String removeKdigits(String num, int k) {Deque<Character> deque new LinkedList<Character>();int length num.length();for (int i 0; i < length; i) {char digit num.charAt(i);while (!…

最新免费云服务器,有需要的自行领取

目前云服务器市场竞争很激烈&#xff0c;为了吸引用户上云&#xff0c;很多云服务器提供商都提供了相应的免费试用活动&#xff0c;这些活动旨在帮助用户体验其服务和产品。 以下是一些值得关注的最新免费云服务器资源及其特点&#xff1a; 一、雨云 活动地址&#xff1a;点此…

MBD_入门篇_24_SimulinkSources

24.SimulinkSources 24.1 概述 Source库里面是Simulink的产生或输入信号数据的模块&#xff0c;要么用于产生信号要么用于传递上层的信号进来要么接地。用来生成代码的模块并不是很多&#xff0c;大部分都是用来仿真的。 Source库里面的模块都只有输出&#xff0c;没有输入。…