1.char是字符类型;string是字符串类型。
2.char它属于值类型,长度是固定的;string它属于引用类型,长度是无法明确取得的。
3.char类型:用单引号,例如:’A’;string类型:用双引号,例如:“哇哇哇哇”。
4.char类型它可以隐式地转换为包括short, int,long等整数类型;
string中每个字符都用2个字节保存;string的最后还有一个特殊的字符,是不可见的,
\0 。它也是占两个字节;string的大小是不可以通过sizeof来获得的。
char类型只能容纳一个文字,在只想保存并处理一个文字的时候的选择。
string是可以容纳多个文字,当然一个也可以。
关联:
对string进行处理的时候,有的时候,需要把string转化成char
可以用这样的方法:
string str= "abcd";
char chr= str[2];
反之,由char转化为string就简单多了。
char chr = “a”;
string str = chr.toString();
char类型只能容纳一个文字,在只想保存并处理一个文字的时候的选择。
string是可以容纳多个文字,当然一个也可以。
关联:
对string进行处理的时候,有的时候,需要把string转化成char
可以用这样的方法:
string str= "abcd";
char chr= str[2];
反之,由char转化为string就简单多了。
char chr = “a”;
string str = chr.toString();
char是字符类型,string是字符串类型
JAVA的String就是char[],C#应该差不多