当前位置:网站首页>中国电子学会五级考点详解(一)-string类型字符串
中国电子学会五级考点详解(一)-string类型字符串
2022-08-11 08:36:00 【mooczhimahu】
string的定义
string是c++中的一种字符串类型,它比char在大多数方面更好用、更快捷、更简单。
定义一个string类型变量:
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
}
string是用来储存字符串的类型,不同于char。char变量只能存字符,chan数组才可以存字符串,但string设计出来就是专门用来存字符串的。string类型变量的每一个变量,就可以存一个字符串,变量空间(长度)由里面存的字符决定,无需自己定义。另外,还有string类型的数组,可以存储多个字符串。
string的输入和输出很简单,和int变量没什么区别。
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
cin>>s;
//或者s={a,b,c,d,e,f};
cout<<s;
}
string的用法
1.把两个字符串连起来,用+号;
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1,s2;
cin>>s1>>s2;
s1=s1+s2;
cout<<s1;
}
2.测试长度,用size;
3.取字符:
string类型字符串.substr(起始下标,长度);
从起始下标处开始取,取几个字符。
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1,s2;
cin>>s2;
s1=s2.substr(2,3);
cout<<s1;
}
4.删除:
string类型字符串.erase(起始下标,长度);
从字符串的起始下标开始,删除几个字符。
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1,s2;
cin>>s2;
s1=s2.erase(2,3);
cout<<s1;
}
5.插入:
string类型字符串1.insert(起始下标,string类型字符串2);
在string类型字符串1的起始下标的前面插入string类型字符串2。
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1,s2;
cin>>s1>>s2;
s1.insert(2,s2);
cout<<s1;
}
边栏推荐
- OAuth Client默认配置加载
- 欧拉函数(用欧拉筛法求欧拉函数)
- Initial use of IDEA
- 《价值》读书与投资
- Break pad source code compilation--refer to the summary of the big blogger
- Getting Started with Kotlin Algorithm to Calculate the Number of Daffodils
- 如何仅更改 QGroupBox 标题的字体?
- Notable NFT development trends in 2022
- idea 方法注释:自定义修改method的return和params,void不显示
- Nuget找不到包的问题处理
猜你喜欢
随机推荐
基础SQL——DDL
设置Vagrant创建的虚拟机名称和内存
Kali penetration test environment set up
【系统梳理】微服务的注册和发现中心
ImportError: /usr/local/cuda-11.2/lib64/libcublas.so.10: version `libcublas.so.10‘ not found
Alibaba Sentinel - Slot chain解析
nodejs微服务中跨域,请求,接口,参数拦截等功能
Hibernate 的 Session 缓存相关操作
记录一些遇见的bug——Lombok和Mapstruct的冲突导致,A component required a bean of type ‘com.XXX.controller.converter.
mysql数据查询因为查询的时间跨度过大导致cup爆满应该怎么办
场地预订系统,帮助场馆提高坪效
Notable NFT development trends in 2022
C语言操作符详解
redis operation
磁盘管理:磁盘结构
几何EX3 功夫牛宣布停售,入门级纯电产品为何总成弃子
redis模拟面试
基于consul的注册发现的微服务架构迁移到servicemesh
【云原生】云原生在网络安全领域的应用
2022-08-10:为了给刷题的同学一些奖励,力扣团队引入了一个弹簧游戏机, 游戏机由 N 个特殊弹簧排成一排,编号为 0 到 N-1, 初始有一个小球在编号 0 的弹簧处。若小球在编号为 i 的弹