字符串的第一个字符可以通过以下操作检索吗?
MyString.ToCharArray[0]
字符串的第一个字符可以通过以下操作检索吗?
MyString.ToCharArray[0]
当前回答
我认为你正在寻找这个MyString.ToCharArray()[0]
:)
但是你也可以使用MyString[0]。
其他回答
只是MyString[0]。这使用了字符串。识字课索引器。
Mystring[0]应该足够了
在c# 8中,你可以使用范围。
myString[0..Math.Min(myString.Length, 1)]
加一个?在myString之后处理空字符串。
你可以使用LINQ
char c = mystring.FirstOrDefault()
如果字符串为空,它将等于'\0'。
从字符串中获取字符可能取决于编码(字符串默认为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);