本文主要是介绍C++primer 3 string,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <iostream>
#include <string>
using namespace std;int main()
{//统计标点符号的个数/*string s("!af,yu,jf!!!");string::size_type a=0;for(string::size_type i=0;i<=(s.size()-1);++i)if(ispunct(s[i]))a=a+1;cout<<a<<endl;cout<<isspace(s[0])<<endl;*///比较字符串的大小和长度/*string s1,s2;s1="ASD";s2="asd";if(s1!=s2){if(s1>s2)cout<<s1<<endl;elsecout<<s2<<endl;}else{cout<<"s1==s2"<<endl;}if(s1.size()!=s2.size()){if(s1.size()>s2.size())cout<<"s1="<<s1<<" longer"<<endl;elsecout<<"s2="<<s2<<" longer"<<endl;}elsecout<<"s1="<<s1<<" is as long as "<<"s2="<<s2<<endl;*///从标准输入读取多个 string 对象,把它们连接起来存放到一个更大的 string 对象中。并输出连接//后的 string 对象。接着,改写程序,将连接后相邻 string 对象以空格隔开。/*string str ,result_str;cin>>result_str;while(cin>>str)//result_str+=str;result_str=result_str+' '+str;cout<<result_str<<endl;*///从 string 对象中去掉标点符号。要求输入到程序的字符串必须含有标点符号,输出结果则是去掉标//点符号后的 string 对象/*string s;s="fda,dh!!,ddf!";cout<<s<<endl;string s_temp;for(string::size_type i=0;i<=s.size()-1;++i){if(!ispunct(s[i]))s_temp=s_temp+s[i];}cout<<s_temp<<endl;s=s_temp;cout<<s<<endl;*/system("pause");return 1;
}
这篇关于C++primer 3 string的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!