首页 > 解决方案 > string.IndexOf(string) 的 StringComparison 方法是什么?

问题描述

我知道string.IndexOf("some string")正在执行区分大小写和区分文化的比较。

MSDN 页面

[...] 此方法使用当前区域性执行单词(区分大小写和区域性)搜索。搜索从该实例的第一个字符位置开始,一直持续到最后一个字符位置。[...]

但是,这是否意味着它等同于使用string.IndexOf("some string", StringComparison.CurrentCulture)
我想知道StringComparison正在使用或等效于使用哪个精确成员。

标签: c#stringstring-comparison

解决方案


是的。

这是源代码:https ://source.dot.net/#System.Private.CoreLib/String.Searching.cs,cf9e6bfe83442551,references

public int IndexOf(string value)
{
    return IndexOf(value, StringComparison.CurrentCulture);
}

推荐阅读