a = a.SubString(0,a.IndexOf(";"))

解决方案 »

  1.   

    // 本意是想获取';'之前的字符串"abc"。
    string a = "abc;abc";
    string b = a.Split(';',1)[0];
      

  2.   

    IndexOf  报告 String 在此实例中的第一个匹配项的索引或一个或多个字符的索引。
    IndexOfAny 报告指定 Unicode 字符数组中的任意字符在此实例中第一个匹配项的索引。
    LastIndexOf 报告指定的 Unicode 字符或 String 在此实例中的最后一个匹配项的索引位置。LastIndexOfAny 报告在 Unicode 数组中指定的一个或多个字符在此实例中的最后一个匹配项的索引位置。