是char类型的字符串的str [0]吗?

时间:2016-07-01 08:01:42

标签: c#

我有一个字符串: string str = "abc"

什么是str[0]类型? CharString

2 个答案:

答案 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()方法

从String中获取char数组
 char[] charArrayOfString = str.ToCharArray();
相关问题