我是C#的新手。我在二維條碼中解析了很多數字。該條形碼字符串「+ M727PP011/$$ 3201001A2351S」中隱藏了實際批號「A2351」。我想在單獨的字符串塊中打破此條形碼,但分隔符不一致。解析字符串以獲取特定值
4位數字批號前面的字母前綴可以是'A','P'或'D'可以忽略的批號後面有一個字母。
string Delimiter = "/$$3";
//barcode format:M###PP###/$$3 ddmmyy lotnumprefix 'A' followed by lotNum
string lotNum= "+M727PP011/$$3201001A2351S";
string[] split = lotNum.Split(new[] {Delimiter}, StringSplitOptions.None);
如何在日期後提取批號?
它看起來像(從你的格式註釋)該字符串始終是一致的長度,直到'A',所以爲什麼不從這一點取一個子串? – pstrjds
如果批號始終以A開頭,也許您可以查找該批號,然後嘗試並取這些值? – Twtheo
聯繫負責向您發送條形碼的人員,並詢問如何提取批號。 –