c#中string类型和char类型的区别

2025-01-05 07:18:55
推荐回答(5个)
回答1:

1.char是字符类型;string是字符串类型。
2.char它属于值类型,长度是固定的;string它属于引用类型,长度是无法明确取得的。
3.char类型:用单引号,例如:’A’;string类型:用双引号,例如:“哇哇哇哇”。
4.char类型它可以隐式地转换为包括short, int,long等整数类型;
string中每个字符都用2个字节保存;string的最后还有一个特殊的字符,是不可见的,

\0 。它也是占两个字节;string的大小是不可以通过sizeof来获得的。

回答2:

char类型只能容纳一个文字,在只想保存并处理一个文字的时候的选择。

string是可以容纳多个文字,当然一个也可以。

关联:
对string进行处理的时候,有的时候,需要把string转化成char
可以用这样的方法:
string str= "abcd";
char chr= str[2];

反之,由char转化为string就简单多了。

char chr = “a”;
string str = chr.toString();

回答3:

char类型只能容纳一个文字,在只想保存并处理一个文字的时候的选择。

string是可以容纳多个文字,当然一个也可以。

关联:

对string进行处理的时候,有的时候,需要把string转化成char

可以用这样的方法:

string str= "abcd";

char chr=  str[2];

反之,由char转化为string就简单多了。

char chr = “a”;

string str = chr.toString();

回答4:

char是字符类型,string是字符串类型

回答5:

JAVA的String就是char[],C#应该差不多