首页 > 编程语言 >C++中比较方便的几个有关字符串的函数

C++中比较方便的几个有关字符串的函数

时间:2024-10-12 22:18:56浏览次数:9  
标签:子串 下标 函数 位置 C++ 参数 字符串 换行符

以下是一些个人总结的C++中对新手来说比较方便使用的几个有关字符串的函数。注意,说的是字符串而不是字符数组。如果有其他,欢迎在评论区留言。

1.getline(),这个函数可以输入一字符串,通常情况下,这个函数的使用通常如下:

 //getline(cin,字符串名);

        注意:getline()的读取方式是在换行符处停止(不保存换行符),但是它并不忽略在行开头的换行符!若读取的第一个字符是换行符,那么结果将是空字符串。因此,在循环时,最好使用cin

2.size()

//字符串名.size();

        这是一个无参函数,用以获取字符串的长度。

        注意:大多数有关字符串的函数在使用前要加上字符串名。

3.find()

//字符串名.find(子串,开始位置);

        查找子串第一次出现的下标。第一个参数为要查找的字符串,第二个参数为查找的起点位置的下标。

4.substr()

//字符串名.substr(开始位置,子串长度);

        取字符串的子串。第一个参数为开始位置的下标,第二个参数是要获得的子串长度。

5.insert()

//字符串名.insert(插入位置,插入字符串);

        插入一段字符串。第一个参数是开始位置的下标,第二个参数是要插入的字符串。

6.erase()

//字符串名.erase(开始位置,删除长度);

        删除一段字符串。第一个参数是开始位置的下标,第二个参数是要删除的长度。

        

        

标签:子串,下标,函数,位置,C++,参数,字符串,换行符
From: https://blog.csdn.net/cpp24601102/article/details/142886690

相关文章

  • 生产者消费者c++ 讲解和代码示例
    生产者-消费者问题的C++讲解和代码示例一、问题描述生产者-消费者问题是经典的多线程同步问题,涉及两个类型的线程:生产者线程:负责生成数据并放入共享缓冲区。消费者线程:负责从共享缓冲区取出数据进行处理。关键挑战在于:同步:确保生产者和消费者在访问共享缓冲区时不发生......
  • 107-免杀对抗-C&C++&溯源ShellCode上线&混淆变异算法&回调编译执行
    知识点#知识点:1、ShellCode-分析&朔源&感知2、ShellCode-混淆&编码&算法3、回调执行解析-API&汇编&句柄#章节点:编译代码面-ShellCode-混淆编译代码面-编辑执行器-编写编译代码面-分离加载器-编写程序文件面-特征码定位-修改程序文件面-加壳花指令-资源代码加载面-Dll......
  • C, C++中的宏是什么
    在C++中,宏(Macro)是一种由预处理器(Preprocessor)处理的文本替换机制。宏通过#define指令定义,可以在编译前对代码进行替换,从而实现代码的复用、条件编译等功能。宏在C和C++中都广泛使用,但由于其特性,也可能带来一些潜在的问题,因此在使用时需要谨慎。宏的基本概念宏是在预处......
  • Python字符串格式
    文章目录1.数字与ASCII码转换2.字符串输出格式(%)2.1数字进制与小数表示2.2字符串长度与对齐方式3.字符串输出格式(f'')4.字符串输出格式(format)5.转义字符(换行、Tab)6.字符串查找统计替换等1.数字与ASCII码转换将ASCII码转化为数字或者将数字转化为ASCII码时,......
  • JavaScript进阶笔记--深入对象-内置构造函数及案例
    深入对象创建对象三种方式利用对象字面量newObject({…})利用构造函数//1.字面量创建对象constobj1={name:'pig',age:18};console.log(obj1);//{name:"pig",age:18}//2.构造函数创建对象functionPig(name,age){......
  • 用C/C++构建自己的Redis——第六章、事件循环和计时器
    用C/C++构建自己的Redis——第六章、事件循环和计时器文章目录用C/C++构建自己的Redis——第六章、事件循环和计时器前言一、超时和计时器二、链表三、事件循环四、链表排序4.1寻找最近的计时器4.2激活计时器4.3维护计时器五、测试总结前言这一章我们将一起学......
  • C++基础——书写“Hello World“
    C++基础——书写"HelloWorld"一、前言二、书写"HelloWorld"1.头文件2.主文件3.整体代码4.运行结果三、总结一、前言首先为大家介绍一下什么是C++。上述描述来自于百度百科!!!二、书写"HelloWorld"1.头文件#include"stdafx.h"#include<iostream>usingnam......
  • 达梦数据库 函数的使用方法 比如 lower()等
    达梦数据库(DMDatabase)是中国的一款国产数据库管理系统,支持多种SQL标准和功能。达梦数据库中的许多函数与标准SQL中的函数类似,包括字符串处理函数如LOWER()。常见的字符串处理函数LOWER()功能:将字符串转换为小写。语法:LOWER(string)示例:SELECTLOWER('HelloWorld')ASlower_case......
  • strlen计算字符串长度
    stringlengthstrlen是C语言标准库中的一个函数,用于计算字符串的长度,不包括终止符\0。在VisualC++(VC)中,你可以直接使用这个函数。只需要包含头文件<cstring>(在C++中)或<string.h>(在C中),然后就可以调用strlen函数了。例如,在C++中使用strlen的代码如下:#include<iost......
  • Java将数组转换成字符串
    Java将数组转换成字符串1.使用Arrays.toString()对于一维数组,可以使用java.util.Arrays类中的toString()方法:importjava.util.Arrays;publicclassMain{publicstaticvoidmain(String[]args){int[]nums={1,2,3,4,5};String......