Airs_21=22APR08^CAN^PEK^HU7802^330^1845^2205^1^1^1^FAFF2550@CACC2210@YAYY1700@BA901530@HA851450@KA801360@LA751280@MA701190@JA000@V7000@W5000@如何截取出来如下字段?“^”位置不定,数量是固定的FAFF2550@CACC2210@YAYY1700@BA901530@HA851450@KA801360@LA751280@MA701190@JA000@V7000@W5000@

解决方案 »

  1.   

    string[] arr=str.Split(new string[]{"^"},StringSplitOptions.StringSplitOptions.RemoveEmptyEntries);
      

  2.   


    Airs.Substring(Airs.LastIndexOf("^"), Airs.Length - Airs.LastIndexOf("^"));
      

  3.   


        string s = "Airs_21=22APR08^CAN^PEK^HU7802^330^1845^2205^1^1^1^FAFF2550@CACC2210@YAYY1700@BA901530@HA851450@KA801360@LA751280@MA701190@JA000@V7000@W5000@";
                string[] ss = s.Split('^');
                string result = "";
                foreach (string s1 in ss)
                {
                    if (s1.Contains("@"))
                    {
                        result = s1;
                        break;
                    }
                }
                Response.Write(result);
        //结果:FAFF2550@CACC2210@YAYY1700@BA901530@HA851450@KA801360@LA751280@MA701190@JA000@V7000@W5000@ 
      

  4.   

    Airs.Substring(Airs.LastIndexOf("^") + 1);
      

  5.   

    Airs.Substring(Airs.LastIndexOf("^") + 1, Airs.Length - Airs.LastIndexOf("^"));