字符串的第一个字符可以通过以下操作检索吗?
MyString.ToCharArray[0]
字符串的第一个字符可以通过以下操作检索吗?
MyString.ToCharArray[0]
当前回答
只是MyString[0]。这使用了字符串。识字课索引器。
其他回答
或者你可以这样做:
MyString[0];
我认为你正在寻找这个MyString.ToCharArray()[0]
:)
但是你也可以使用MyString[0]。
从c# 8.0+开始,我们可以使用范围索引器语法。
以下代码:
var name = "Dotnet".Substring(0, 1)
可以使用range语法编写:
var name = "Dotnet"[..1]
尝试在Dotnet小提琴
更多示例请参见官方文档
如果输入字符串小于range index,上面的代码将抛出。这个LINQ可以防止这个问题:
var name = "Dotnet".Take(1).ToArray()
尝试在Dotnet小提琴
下面从字符串中获取第一个字符的示例可能会对某些人有所帮助
string anyNameForString = "" + stringVariableName[0];
MyString。删除(1、2);同样适用