可能有多个var?

时间:2013-03-21 02:33:48

标签: c# icsharpcode

如何在此代码中添加Multiple var?

var trimChars = "ab";

我要添加的示例:

"ab", "as", "Ab", "As"

可能吗?

更多继承人我的一些代码:

if (e.KeyCode == Keys.Enter)
         {
    string Slb = lb.SelectedText.ToString();
             var trimChars = "ab";
             var trimmed = Slb.TrimStart(trimChars.ToCharArray());
             rtb.SelectedText = trimmed;

             lb.Hide();
         }

提前感谢并抱歉这个新手问题:)。更多力量!

1 个答案:

答案 0 :(得分:0)

从您可以使用的开头删除字符串: -

public string RemoveFromStart(string s, IEnumerable<string> strings )
        {
            foreach (var x in strings.Where(s.StartsWith))
            {
                return s.Remove(0, x.Length);
            }
            return s;
        }

并像

一样使用它
var x = RemoveFromStart("ablah", new[] { "ab", "as", "Ab", "As" });

或使用您的代码

var trimmed = RemoveFromStart(Slb, new string[] { "ab", "as", "Ab", "As" });