拜托,你能帮帮我吗?我从 DB 中选择了完整的地址,但这个地址包含地址和门牌号,但我需要单独的地址和门牌号。
我为此发行版创建了两个列表。
while (reader_org.Read())
                {
                    string s = reader_org.GetString(0);
                    string ulice, cp, oc;
                    char mezera = ' ';
                    if (s.Contains(mezera))
                    {
                        Match m = Regex.Match(s, @"(\d+)");
                        string numStr = m.Groups[0].Value; 
                        if (numStr.Length > 0)
                        {
                            s = s.Replace(numStr, "").Trim();
                            int number = Convert.ToInt32(numStr);
                        }
                        Match l = Regex.Match(s, @"(\d+)");
                        string numStr2 = l.Groups[0].Value;
                        if (numStr2.Length > 0)
                        {
                            s = s.Replace(numStr2, "").Trim();
                            int number = Convert.ToInt32(numStr2);
                        }
                        if (s.Contains('/'))
                            s = s.Replace('/', ' ').Trim();
                        MessageBox.Show("Adresa: " + s);
                        MessageBox.Show("CP:" + numStr);
                        MessageBox.Show("OC:" + numStr2);
                    }
                    else
                    {
                        Definitions.Ulice.Add(s);
                    }
                }