2009年3月4日 星期三

C# Substring 使用(徹底解決 擷取字串長度不足的問題)

如標題,加入下列原始碼

                    使用方法:
                    string strDD = textBox7.Text;   //來源資料
                    string qty = SubString(strdate, 0, 5); //擷取第一段
                    string lotno = SubString(strdate, 5, 100); //因為不知道總長度多少,所以設多一點
                   
                    listBox2.Items.Add(qty);
                    listBox2.Items.Add(lotno);





原始碼:

  public static string SubString(string strDD, int startIndex, int length) //解決字串擷取超過範圍的問題(新類別)
        {
            int intLen = strDD.Length;
            int intSubLen = intLen - startIndex;
            string strReturn;

            if (length == 0)
                strReturn = "";
            else
            {
                if (intLen <= startIndex)
                    strReturn = "";
                else
                {
                    if (length > intSubLen)
                        length = intSubLen;

                    strReturn = strDD.Substring(startIndex, length);
                }
            }
            return strReturn;
        }

沒有留言:

張貼留言