本帖最后由 fengxiao198711 于 2012-08-26 17:50:26 编辑

解决方案 »

  1.   

    string[] regionlevels = new string[] { "市", "区", "乡镇", "村" };
    string s = "北京市/海淀区/回龙观镇/某某村";
    string result = string.Join("\r\n", s.Split('/').Zip(regionlevels, (x, y) => y + ":" + x).ToArray());
      

  2.   

    string str = "北京市/海淀区/回龙观镇/某某村";
    string[]  ary = str.Split('/');
    遍历数组
      

  3.   

    高手,怎么遍历这个ary啊?
    鄙人新手...还望指教!
      

  4.   

    for i as integer=0 to ary.lenth - 1
       msgbox ary(i)
    next i
      

  5.   


    string str = "北京市/海淀区/回龙观镇/某某村";
                string[] ary = str.Split('/');            foreach (string a in ary)
                {
                    Response.Write(a+' ');
                }
      

  6.   

    for i as integer=0 to ary.lenth - 1
      msgbox ary(i)
    ne……
    [/Quote]
    这是个什么意思啊??能否写的详细点啊 
      

  7.   

     protected void Page_Load(object sender, EventArgs e)
            {
                GetVal("北京市/海淀区/回龙观镇/某某村", "区");
            }
            public string GetVal(string str,string key) {          
         
                string[] ary = str.Split('/');            foreach (string a in ary)
                {
                    if (a.LastIndexOf(key) != -1) { return a; }
                }
                return "暂无";
            }
      

  8.   

     string s = "北京市/海淀区/回龙观镇/某某村";
                s = string.Join("\r\n", Regex.Replace(s, @"(\w*)([市区镇村])(/|$)", "$2:$1$2$3").Split('/'));
                Console.WriteLine(s);