取得流水号

public static string GetStringStream(string OldStringStrem)
  {
   string NewStringStrem="";
   int Char_One=0;
   int Int_i=0;
   bool flag=true;
  
            OldStringStrem = OldStringStrem.Trim();
            Int_i = OldStringStrem.Length; 
   try
   {
    while (Int_i > 0 && flag)
    {
     Char_One = (char)Convert.ToChar(OldStringStrem.Substring(Int_i-1,1));
     if(Char_One == 45 )
     {
      //如果是分隔线 , 则继续上一个字符
      Char_One = 45;
      flag = true;
     }
     else
     {
      if( Char_One < 48)
      {
       //如果小于0的话
       Char_One = 48;
       flag = false;
      }
      else
      {
       if(Char_One >= 48 && Char_One < 57)
       {
        Char_One = Char_One + 1;
        flag = false;
       }
       else
       {
        if(Char_One > 57 && Char_One < 65)
        {
         Char_One = 65;
         flag = false;
        }
        else
        {
         if( Char_One >= 65 && Char_One < 90)
         {
          Char_One = Char_One + 1;
          flag = false;
         }
         else
         {
          if( Char_One >= 90 )
          {
           //当前位已超过了最大值 Z
           Char_One = 65;
           flag = true;
          }
          else
          {
           //当前位已超过了最大值 9
           Char_One = 48;
           flag = true;
          }
         }
        }
       }
      }
     }
     Int_i = Int_i - 1;
     NewStringStrem = (char)(Char_One) + NewStringStrem;
    }
    if(Int_i == 0 && flag)
    {
     //遍历了所有的字符且还没完成匹配,那就中能在最前面加个"A"
     NewStringStrem = "A" +NewStringStrem;
    }
    else
    {
     if( Int_i > 0 )
      NewStringStrem = OldStringStrem.Substring(0,Int_i) + NewStringStrem;
    }
    return NewStringStrem;
   }
   catch
   {
    return "AAAAAAAA";
   }
  }

转载于:https://www.cnblogs.com/Jinny/archive/2008/05/05/1184041.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值