Использование String.StartsWith
.Имея всего два возможных префикса, вы можете написать его следующим образом:
if (s.StartsWith("http://") || s.StartsWith("ftp://")) { ... }
Если у вас много разных возможных префиксов, лучше вместо этого использовать цикл или выражение LINQ.Например:
string[] prefixes = { "http://", "ftp://", /* etc... */ };
if (prefixes.Any(prefix => s.StartsWith(prefix)))
{
// ...
}