文本过滤

 string str = wgtextBox.Text;
            string lsStr = "";
            if (string.IsNullOrEmpty(str))
                return;
            foreach (char c in str)
            {
                if (!char.IsDigit(c) && c != '-')
                {
                    continue;
                }
                lsStr += char.ToString(c);
            }
            for (int i = 0; i < lsStr.Length; i++)
            {
                string c = lsStr.Substring(i, 1);
                if ((c == "-" && i != 4) && (i != 7 && c == "-"))
                {
                    Console.WriteLine(i);
                    lsStr = lsStr.Remove(i, 1);
                    i --;
                    continue;
                }
            }
            wgtextBox2.Text = lsStr;
View Code

posted @ 2019-06-05 18:38  夢个鸡腿  阅读(153)  评论(0编辑  收藏  举报