String s="武汉*西安*长沙*北京*广州";tmps;
int i1=0,i2=0;
while(i1>0)
{
i1=s.indexOf('*',0);
i2=s.indexOf('*',i1);
tmps=s.substring(i1,i2);
}
程序不知道错没有,大概意思就这样的。你自己修改一下吧!~

解决方案 »

  1.   

    <script language=javascript>
    var s = "武汉*西安*长沙*北京*广州";
    var a = s.split("*");
    for (var i=0; i<a.length; i++)
    {  alert(a[i]);}
    </script>
      

  2.   

    String a="武汉*西安*长沙*北京*广州"
    String[] b= new String[100];
    int i;
    i=0
    StringTokenizer token = new StringTokenizer(a,"*");
    while ( token.hasMoreTokens() ) 
    {b[i]=token.nextToken();
    i++;}
      

  3.   

    我也赞同StringTokenizer,但要注意原字符串不能为null。
      

  4.   

    多谢各位,
    zhu_liping(zz)兄的代码是实用!
    多谢!