我正在使用以下代码来获取位置 "E"
string a = "ABCDEFGHIJKLM";
int position = 0;
for (int i = 0; i < a.Length; i++)
{
if (a.Substring(i, 1) == "E")
{
position = i +1;
break;
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码将返回position = 5,
我是C#的新手,我的问题是没有循环的任何快速方式来做到这一点,
你可以使用String.IndexOf:
int position = a.IndexOf("E");
Run Code Online (Sandbox Code Playgroud)
它返回字符(或子字符串)的第一个索引,如果不存在则返回-1.