string类简介
来源:互联网 发布:java中final的用法 编辑:程序博客网 时间:2024/06/05 12:42
c++可以使用string类型的变量来存储字符串,string使用起来比数组简单,要使用string类型必须在头文件中加入#include<string>
string的初始化分为直接初始化、拷贝初始化、默认初始化
直接初始化:
string str1("student");//使用圆括号即可
拷贝初始化:
string str2 = "student1";//将字符串student拷贝到string变量str2中
默认初始化:
string str3;//默认初始化,str3是一个字符串
两变量赋值(副本操作):
string str4 = str3;//str4是str3的副本
string str5(n,'c');//把str5初始化为由n个连续的字符c组成的串
string对象的操作
string 的操作
os<<s 将s写入到输出流os当中,返回os
is >>s 将is中读取的字符串赋值给s,字符串以空白分割,返回is
getline(is,s) /getline(cin,s) 从is或者cin中读取字符串赋值给s,返回is或者cin
s.empty() s为空返回false,否则返回true
s.size() 返回s字符串中字符的个数
s[n] 返回s中第n个字符的引用,位置n从0记起
s1+s2 返回s1和s2连接后的结果
s1 = s2 s1是对s2的副本,相当于复制s2的内容。并返回s1
s1 == s2 判断s1和s2中字符串是否相等,相等则返回true,否则返回false
//在数组中,不能将一数组的值赋值给另一数组,可以借助string对象来进行赋值
如:
string str1;
string str2("hello world");//使用直接初始化对str2变量进行初始化
str1 = str2;//副本操作
getline 操作
getline()函数是从给定的输入流读取内容,直到遇到换行符为止,函数参数由一个输入流和一个string类型对象组成
如:
string s;
getline(cin,s);// 函数体是从给定的输入流读取内容
empty()和size()操作
empty();//函数根据string对象是否为空,返回一个bool型,为空返回false,否则返回true
size();//函数根据string对象得出有多少个字符,返回string对象的长度
如:
string s;
while(getline(cin,s))
{
if(!s.empty());
cout<<s<<endl;
}
//输入string对象中后10个字符的内容
if(s.size>10)
{
cout<<s<<endl;
}
处理string对象中的字符
我们经常需要单独处理string对象中的字符,比如检查一个string对象是否含有空白,或者一个对象中的字母改为大写,再或者某个特定字符是否出现
0 0
- std::string类简介
- string类简介
- JAVA--String类简介
- string类简介
- C++ string类的简介
- string 类简介、结构简介、共用体、枚举
- C++String类关键操作简介
- C++ Primer Plus之string类简介
- String.replace( ) 简介
- String.Concat 使用方法简介
- JAVA STRING FORMAT 简介
- String... args简介
- String系列简介
- JAVA STRING FORMAT 简介
- 标准C++中string类及STL容器类简介
- 标准C++中string类及STL容器类简介
- 标准C++中string类及STL容器类简介
- 标准C++中string类及STL容器类简介
- 51nod1294 修改数组(二分法)
- 花生米(三)
- java学习笔记之webservice(五)--实现手机号归属地的WebService调用
- Android Studio出现 No service of type Factory available in ProjectScopeServices. Error解决方案
- sublime text 3 快捷键组合使用(个人总结)
- string类简介
- Android View的事件体系
- 泊松分布
- json库函数入门例子,详解。--C语言
- android自定义视图之类似淘宝商品详情
- Linux--shell typeset
- vijos1144小胖守皇宫 [树规]
- 减短程序编译时间的优化方案
- alert()、confirm()和prompt()的区别与用法