使用字符串元素的问题

Ara*_*ash 0 c#

我有这个代码例如:

string i = "100";

if(i[1]==0)
{
    MessageBox.Show("ok");
}
Run Code Online (Sandbox Code Playgroud)

而且我认为我应该"好"但它不起作用.这是什么i[1]

Jus*_*ner 6

您的比较使用了错误的类型.当您使用带字符串的索引器时,结果为a char.你的if语句使用的是int.您需要将代码更改为:

if(i[1] == '0')
{
    MessageBox.Show("Ok");
}
Run Code Online (Sandbox Code Playgroud)


Dav*_*ave 5

您将字符串与整数进行比较.

试试if (i[1] == '0').