字符串A001-A100一百个字符串,如果缺少某几个,如何找出缺少的

解决方案 »

  1.   

    1.用indexof 循环判断
    2.string.split("A"),用数组循环判断
      

  2.   

    最直观的方法,剪掉A后转换为int,然后循环,剩下的就简单了
      

  3.   


    string str="A001-A002...A099-A100";
    string[] strs=str.Split('-');
    string no=null;
    for(int i=1;i<=100;i++){
    if(!strs.Contains("A00"+i))
       no="A00"+i;
    }
    no 就是不存在的,可以一个一个获取
      

  4.   

    6楼 
    偶的意思是
    A001
    A002
    A003
    A004
    一直到
    A100
    一共一百个条码,找出里面缺少的条码
      

  5.   

     List<string> total = new List<string>(); //全部数组
                List<string> ss = new List<string>();//你的数组
                List<string> un = total.FindAll(
                    delegate(string s1)
                    {
                        return !ss.Contains(s1);
                    });//un没有的集合