C++中字符串的两种表示方法:
1。C 风格的字符串
2。标准 C++引入的string 类类型
C风格的例子:(计算字符串的长度)
1 #include
2 #include
3 #include
4 using namespace std;
5 int main()
6 {
7 const char *str = "The expense of spirit!";
8 int len = 0;
9 const char *p = str;
10 while(*p++){
11 ++len;
12 }
13 cout 字符串类型的例子:
1 #include
2 #include
3 using namespace std;
4 int main()
5 {
6 string str("The expense of spirit!");//第一种构造函数的形式
7 string str2;//第二种构造函数的形式
8 if(!str2.size())
9 cout
2 #include
3 #include
4 using namespace std;
5 int main()
6 {
7 const char *pc = ", ";
8 string s1("hello");
9 string s2("world");
10
11 string s3 = s1 + pc + s2 + "\n";
12 cout 字符串赋值给一个string对象,但是反向的转换不能自动执行
15 string str;
16 const char *p = "a character array";
17 str = p;
18 cout
2 #include
3 using namespace std;
4 int main()
5 {
6 string str("fa.disney.com");
7 int size = str.size();
8
9 for(int i = 0; i < size; ++i){
10 if( str[i] == '.' )
11 str[i] = '_';
12 }
13 cout << str << endl;
14 return 0;
15 }
编译:$g++ string_char.c
运行:$./a.out
结果:
fa_disney_com
分享到:
相关推荐
各种 C++ 字符串类型转换(char *、wchar_t*、_bstr_t、CComBSTR、CString、basic_string 和 System.String) 本主题演示如何将各种 C++ 字符串类型转换为其他字符串。可以转换的字符串类型包括 char *、wchar_t*、_...
c# 调用c++对于字符串与复杂结构体的处理
各种实例很全面,概括性很强。 比较全面的介绍各种类型之间的转换。
处理字符串,除了字符数组,还有用C++的string类型来定义一个字符串变量(对象)。 定义字符串并进行初始化: string string1="chance"; 注意:必须要有头文件# include ; 比较:字符数组不能直接对字符变量进行...
详细描述了再C++语言开发过程中遇到的字符串之间的相互转换问题。尤其在数据包封包是对Buffer缓冲区压入数据时往往不可避免。
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。...
可以检查字符串是否满足某种指定的类型格式, 指定的类型格式包括整型数、浮点数、布尔型、有特殊要求的字符串等, 同时允许把字符串转换成相应的数据类型, 可用于对用户输入字符串的检验和转换等。 该类允许指定...
C++自定义string字符串类,包含字符串的常用操作以及IO流操作
压缩包中均为pdf格式文档,是本人在学习vc过程中根据自己遇到的问题,从网上搜集的资料,包括了vc++中各种类型的介绍,及各种字符串间的转换,如宽字节,宅字节,Unicode等等,相信初学vc++的新手肯定都会遇到这样的...
C++中字符串与整型浮点型间的转换或者与其他类型之间的转换是我们经常遇到的问题,本人总结了一下网上的资源,与大家分享一下
将任意基本类型转换为二进制字符串的C++代码...
很多人喜欢用CString 或std:string,但是他们的缺点是不能完成汉字各种类型之间的转换,提供三种类库ascString,ucsString,utfString以及工具utfCount,utf8_ucs2_t,tcf8_ucs4_t类库,用于各种字符串之间的直接转换`...
本人花费大量时间研究之作,虽然看起来挺简单的,但真的用了好长时间啊
int Calculate(string formula) 函数功能:输入一个字符串公式string formula,允许四则混合运算,然后输入公式中对应变量的取值,最后返回int类型计算结果。 变量的格式:必须由1位字母加1位数字组成,如a1、b2等...
C++字符串转化为数字的库函数 1、atoi 功 能:把一字符串转换为整数 用 法:int atoi(const char *nptr); 详细解释:atoi是英文array to integer 的缩写。atoi()会扫描参数nptr字符串,如果第一个字符不是数字也不是...
网上很多资料描述如何C++编写dll给C#调用,大多都是COPY来的,需要返回字符串的函数,却一个也没有,给初学者带来很大困惑,海量的查资料依然没有收获,终于尝试着自己写,搞成功了!VS2010环境 64位的操作系统测试...
如何在各种字符串类型之间进行转换
在Visual C++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR和LPWSTR等。之所以出现类似上述的这些数据类型,是因为不同编程语言之间的数据交换以及对ANSI、Unicode和多字节字符集...