使IF语句区分大小写.

Vin*_*wad 1 vb.net if-statement case-sensitive

我正在开发一个vb表单项目.在我的项目的一部分,我需要通过密码保护它.我想将TextBox的Text与字符串进行比较.我也需要比较字符串的情况.

 if TextBox1.Text = "Password" then
     MsgBox ("Succes")
 Else
     MsgBox ("Wrong Password")
 End if
Run Code Online (Sandbox Code Playgroud)

但我想让它区分大小写.这样,当我输入"密码"时它应该通过.

谢谢.

Ric*_*dle 5

您的代码应该已经进行区分大小写的比较,除非您Option Compare Text在源代码中或通过Project/Properties/Option Compare覆盖了默认的bevaviour .

要明确区分大小写,请使用String.Comparewith false作为以下值ignoreCase:

If String.Compare(TextBox1.Text, "Password", false) = 0 then
    MsgBox ("Success")
...
Run Code Online (Sandbox Code Playgroud)

请参阅String.Compare的文档.