How do I ignore upper/lower case letters this is my code :
if COMMAND_TEXT.Text = "command" then
CONSOLE.AppendText("command entered!" & Environment.NewLine)
else
CONSOLE.AppendText("Invalid command" & Environment.NewLine)
end if
I am making a simple console but when I try to enter : Command
it doesn’t find anything but when I enter : command it just executes the code I want.
Do I have to make every possible text?? Like this :
if COMMAND_TEXT.Text = "command" then
CONSOLE.AppendText("command entered!" & Environment.NewLine)
elseif COMMAND_TEXT.Text = "Command" then
CONSOLE.AppendText("command entered!" & Environment.NewLine)
elseif COMMAND_TEXT.Text = "COMMAND" then
CONSOLE.AppendText("command entered!" & Environment.NewLine)
else
CONSOLE.AppendText("Invalid command" & Environment.NewLine)
end if
Or is there an other easier way like in Java EqualsIgnoreCase
I would not recommend upper-casing or lower-casing as others have suggested. That can cause issues in some cultures, particularly Turkish. Instead, use
String.Equals(String, StringComparison):You may want to use
InvariantCultureIgnoreCaseorOrdinalIgnoreCase– it depends on the context.I’d also strongly advise you to avoid shouty names like
COMMAND_TEXTand use more conventional names instead.