to remove strings from the start you can use :-
public string RemoveFromStart(string s, IEnumerable<string> strings )
{
foreach (var x in strings.Where(s.StartsWith))
{
return s.Remove(0, x.Length);
}
return s;
}
and use it like
var x = RemoveFromStart("ablah", new[] { "ab", "as", "Ab", "As" });
or with your code
var trimmed = RemoveFromStart(Slb, new string[] { "ab", "as", "Ab", "As" });