As default they are case sensitive but most of them (if not all) including IndexOf has an overload that takes a StringComparison argument. E.g. if you pass
StringComparison.InvariantCultureIgnoreCase
as the StringComparison argument to IndexOf it will (as the name implies) ignore case differences