是char类型或字符串类型的str[0]
本文关键字:类型 str 字符串 char | 更新日期: 2023-09-27 17:53:36
我有一个字符串:CCD_ 1。
什么是str[0]
类型?Char
还是String
?
这是一个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();