string
来源:互联网 发布:mac 优酷升级后 播放 编辑:程序博客网 时间:2024/06/05 20:24
1.
#include <iostream>#include <string.h>#include <stdio.h>using namespace std;void main(){string test;char szBuffer[1024] = {0};char szBuffer02[1024] = {0};int a=1, b=2,c=3;sprintf(szBuffer,"%d,%d,%d",a,b,c );sprintf(szBuffer02,"%d,%d",a,b );test += szBuffer;test += ",";test += szBuffer02;cout<<szBuffer<<endl;cout<<szBuffer02<<endl;for(int i=0;i<strlen(test.c_str());i++){cout<<test[i];}getchar();}2.
#include <iostream>#include <string.h>#include <stdio.h>using namespace std;void PutInt(string &src,int data){static bool once=false;char szBuffer[1024] = {0};sprintf(szBuffer,"%d",data );if(once)src += ",";src += szBuffer;once=true;} void main(){string test;for(int i=1;i<10;i++){PutInt(test,i);}for(int i=0;i<strlen(test.c_str());i++){cout<<test[i];}getchar();}
3.
#include <iostream>#include <sstream>#include <string>using namespace std;int main(){istringstream iss("12 34");int a, b;iss >> a >> b;//从字符串输入流iss中读取两个数cout << a << "," << b << endl;string str;ostringstream oss(str);//输出到string str中oss << a << " " << b;cout << oss.str() << endl; //取出输出缓冲区的getchar();return 0;}
4.replace
#include <iostream>#include <string.h>using namespace std;int main(){string result;string s = "AAAAAAAA";char ch = 'C';result = s.replace ( 1 , 3 , 4 , ch ); // s= "ACCCCAAAAfor (int i = 0;i<result.size();++i){cout<<result[i];}cout<<endl;system("pause");return 0;}
5.substr
#include <iostream>#include <string.h>using namespace std;int main(){string s, ss;s = "The rain in Spain falls mainly in the plain."; ss = s.substr(12, 5); // Spain for(int i=0;i<ss.size();++i)cout<<ss[i];cout<<endl;ss = s.substr(12); // Spain falls mainly in the plain.for(int i=0;i<ss.size();++i)cout<<ss[i];system("pause");return 0;}
6.判断字符是中文还是英文
#include <iostream>#include <string.h>using namespace std;int main(){unsigned char input[50] = "fdasfasffff中文";int flag = 0;for (int i = 0; i < 50; i++){if (input[i] > 0xa0 && input[i] != 0){if (flag == 1){cout << "chinese character" << endl;flag = 0;}else{flag++;}}else if (input[i] == 0){break;}else{cout << "english character" << endl;}}system("pause");return 0;}
- string
- String
- String
- string
- string
- String
- string
- String
- string
- string
- string
- string
- String
- String
- string
- string +
- String
- String
- 数据库优化设计方案
- 软件开发工具必会(2007-09-10 15:25:24)
- 深入学习string
- 判断给定的整数是否是一个2的幂
- 程序员必须知道的SQLSERVER数据库优化技巧
- string
- latex使用tabular和minipage排图
- 成功、自信、快乐(转自李开复网站)(2006-04-07 08:51:37)
- 排序1 冒泡排序
- 大学四年应是这样度过 (转自李开复网站)(2006-04-07 08:50:29)
- tomcat调试运行(查看异常信息)
- OGRE 使用技巧总结
- 盖茨十条成功箴言,值得仔细品位. (图文版 2008-06-16 19:43:56)
- 编译系统VS解释系统