Я не уверен, что ты хочешь делать, но на что это похоже?
public static void Main()
{
var longText = "aadfhhhtgdfg....[]h....";
// check type 1
var pos = longText.IndexOf(']');
if (pos < 0) { }
// check type 2
if (!longText.Contains(']')) { }
// chech type 3
int i = 0;
char c;
do
{
c = longText[i++];
} while (c != ']');
// check type 4
for (var j = 0; j < longText.Length; j++)
{
c = longText[j];
if (c == ']') continue; // skip
// do something
}
Console.WriteLine($"pos = {pos}, i = {i}");
}