【无标题】

特殊字符串,在C#中使用截取功能

  • 字符内容“@”

字符内容“@”

一串字符,用@来拆分 ,废话少说,上代码—Winform中

        private void textBox2_KeyDown(object sender, KeyEventArgs e)
        {
            string text = "[)>@CHINA_2D_MFG@1P3533133X@3S9600156257@Q300@UPC@WA60P@D20230727082406@PMK001722PX@IS@]";
            string[] sArray = text.Split('@');
            // foreach (string ii in sArray)
            //MessageBox.Show(sArray[1].ToString());//CHINA_2D_MFG
            //MessageBox.Show(sArray[2].ToString());//1P35531203X
            //MessageBox.Show(sArray[3].ToString());//3S2600152257
            //MessageBox.Show(sArray[4].ToString());//Q300
            //MessageBox.Show(sArray[5].ToString());//UPC
            //MessageBox.Show(sArray[6].ToString());//W2601
            //MessageBox.Show(sArray[7].ToString());//D20230727082406
            //MessageBox.Show(sArray[8].ToString());//PMC0017223X
            string partnumber = sArray[2].ToString().Substring(2, sArray[2].ToString().Length - 2);
            string boxno = sArray[3].ToString().Substring(2, sArray[3].ToString().Length - 2);
            string qty = sArray[4].ToString().Substring(1, sArray[4].ToString().Length - 1);
            string plant = sArray[6].ToString().Substring(1, sArray[6].ToString().Length - 1);
            string date = sArray[7].Substring(1, 4).ToString() + "-" + sArray[7].Substring(5, 2).ToString() + "-" + sArray[7].Substring(7, 2).ToString() + " " + sArray[7].Substring(9, 2).ToString()
            + ":" + sArray[7].Substring(11, 2).ToString() + ":" + sArray[7].Substring(13, 2).ToString();//+":"+ sArray[7].Substring(15,2).ToString();
            string boxID = sArray[8].ToString().Substring(2, sArray[8].ToString().Length - 2);
            MessageBox.Show(partnumber);
            MessageBox.Show(boxno);
            MessageBox.Show(qty);
            MessageBox.Show(plant);
            MessageBox.Show(date);
            MessageBox.Show(boxID);



            //MessageBox.Show(ii.ToString());

        }

你可能感兴趣的:(APTIV,C#)