我有一个字符串:
string str = "abc"
。
什么是str[0]
类型? Char
或String
?
答案 0 :(得分:1)
这是一个Char,因为你正在使用字符串的第一个字符
我制作了一个非常简单的控制台应用程序,可以为您找到它:
string test = "test";
var stringIndex = test[0];
var stringOrChar = stringIndex.GetType();
Console.WriteLine(stringOrChar);
Console.ReadKey();
输出为“System.Char”
答案 1 :(得分:0)
如果str是字符串,那么答案是,然后是char 类型的str [0]。这是因为.Net中的A string/Text存储为Char对象的顺序只读集合,并且遵循基于零的索引。所以你的str[0]
将成为第0个索引的角色。
char strChar=str[0]; // it is a valid assignment
附加说明:您将使用.ToCharArray()
方法
char[] charArrayOfString = str.ToCharArray();