<script>
var gg="北京-怀柔";
var gg1=gg.split("-")[0]
var gg2=gg.split("-")[1]
alert(gg1)
alert(gg2)
</script>

解决方案 »

  1.   

    <script>
    var gg="北京-怀柔";
    var gg1=gg.split("-")[0]
    var gg2=gg.split("-")[1]
    alert(gg1)
    alert(gg2)
    </script>
      

  2.   

    import java.util.StringTokenizer;
            
    String gg="北京-怀柔";
    StringTokenizer s = new StringTokenizer(gg,"-");        while (s.hasMoreTokens())
            {
                System.out.println(s.nextToken());
            }
      

  3.   

                       String[] ss={"",""};
    int n = gg.length();
    int j=0;
    for (int i = 0 ;i<n;i++)
    {char c =gysh.charAt(i);
    switch (c)
    {case '-':j++;break;
    default:ss[j]=ss[j]+c;break;}
    }
      

  4.   

    VBScript语法的解决办法[带容错功能]。即使你输入"-怀柔"和"北京-"或者"北京怀柔"都不会出问题。Function GetGGS(gg,gg1,gg2)
      SpaceOn=Instr(gg,"-")
      gg1="":gg2="" '或改为gg1=gg:gg2=gg
      If Space Then '如果存在-号。
        If Space>1 Then '-号不是第一个字符。
          gg1=Left(gg,SpaceOn-1)
        End If
        If Space<Len(gg) Then '-号不是最后一个字符。
          gg2=Mid(gg,SpaceOn+1)
        End If
      End If
    End Function