字符串的第一个字符可以通过以下操作检索吗?

MyString.ToCharArray[0]

当前回答

你可以使用LINQ

char c = mystring.FirstOrDefault()

如果字符串为空,它将等于'\0'。

其他回答

只是MyString[0]。这使用了字符串。识字课索引器。

下面从字符串中获取第一个字符的示例可能会对某些人有所帮助

string anyNameForString = "" + stringVariableName[0];

这是另一种方法:

string mystr = "hello";
MessageBox.show(mystr.Substring(0, 1));

从字符串中获取字符可能取决于编码(字符串默认为UTF-16)

https://stackoverflow.com/a/32141891

string str = new String(new char[] { '\uD800', '\uDC00', 'z' });
string first = str.Substring(0, char.IsHighSurrogate(str[0]) ? 2 : 1);

Mystring[0]应该足够了