2016-07-01 41 views
-3

我有一个字符串: string str = "abc"是字符型或字符串类型的str [0]?

什么是str[0]类型? CharString

+3

这是一种'char'类型' – Alex

+2

简单的答案,它的类型为'char',你的问题将很快关闭 –

+0

字符串是字符数组。它应该是char,因为它只包含一个字符。 –

回答

1

这是一个字符,因为你正在服用的字符串的第一个字符

我做得到的字符串中的字符数组一个非常简单的控制台应用程序,为您找到这个:

 string test = "test"; 

     var stringIndex = test[0]; 

     var stringOrChar = stringIndex.GetType(); 

     Console.WriteLine(stringOrChar); 
     Console.ReadKey(); 

输出是“System.Char”

+0

感谢您的帮助,我是“stackoverflow”的新手你能告诉我我怎样才能给你答案的答案和我会做的。 – ppetyr

+0

您将答案标记为左侧的答案 –

0

答案是如果str是一个字符串,那么str [0]的类型为char。这是因为.Net中的A string/Text存储为Char对象的顺序只读集合,并且遵循基于零的索引。所以你的str[0]将是第0个索引处的字符。

char strChar=str[0]; // it is a valid assignment 

附加说明:您将使用.ToCharArray()方法

char[] charArrayOfString = str.ToCharArray(); 
+0

@ down投票关怀评论的原因请 –

+0

答案没有帮助,因为你是类型铸造字符,这几乎是问题的提供者想要解释 –

+0

你应该使用你的投票权限,回答不好的问题只是鼓励更多坏问题。 – Sayse