小编Dar*_*ark的帖子

为什么IndexOf不能在匈牙利文化中找到与Y结合的角色N?

IndexOf调用字符串的函数返回-1,但肯定有匹配.

string sUpperName = "PROGRAMOZÁSI NYELVEK II. ADA EA+GY. (BSC 08 A)";
string sUpperSearchValue = "N";

sUpperName.IndexOf(sUpperSearchValue); // Returns -1

sUpperSearchValue = "NY";
sUpperName.IndexOf(sUpperSearchValue); // Returns 13

sUpperName[13]; // 78 'N'
sUpperSearchValue[0]; // 78 'N'
sUpperName[13] == sUpperSearchValue[0]; // true
Run Code Online (Sandbox Code Playgroud)

你有什么想法,为什么它发现"NY"但不是"N"它自己?如果我在字符串中搜索其他所有字母,它就能找到它,但不能找到它"N".小写也会出现同样的问题.

如果我也" N"没有输入任何匹配," NY"就可以了.

在控制台中的图片 这里

c# indexof

19
推荐指数
1
解决办法
508
查看次数

标签 统计

c# ×1

indexof ×1