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

本文关键字:类型 str 字符串 char | 更新日期: 2023-09-27 17:53:36

我有一个字符串:CCD_ 1。

什么是str[0]类型?Char还是String

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

这是一个Char,因为您正在获取字符串的第一个字符

我做了一个非常简单的控制台应用程序,可以帮你找到这个:

        string test = "test";
        var stringIndex = test[0];
        var stringOrChar = stringIndex.GetType();
        Console.WriteLine(stringOrChar);
        Console.ReadKey();

输出为"System.Char">

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

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

附加说明:您将使用.ToCharArray()方法从String中获得char数组

 char[] charArrayOfString = str.ToCharArray();