Строковые функции .NET, такие как IndexOf("blah")
с учетом регистра?Являются ли .NET строковые операции чувствительными к регистру?
От того, что я помню, это не так, но по некоторым причинам я вижу ошибки в своем приложении, где текст в строке запроса находится в верблюжьем футляре (например, UserID), и я тестирую IndexOf("userid")
.
C# является stricly чувствительны к регистру, но в VB.NET, вы можете использовать OPTION COMPARE TEXT для принудительного сравнения, нечувствительного к регистру. Значение по умолчанию в VB.NET является BINARY, поэтому оно ведет себя как C#. –
Несмотря на это, «Сравнение опций» применяется только к операторам сравнения VB, таким как '=' и 'Like' - это не повлияет на какие-либо методы' String' и любые другие функции строки FCL. –