<%@ page import="java.util.*"%>
<%
String names="第一,第二,第三";
StringTokenizer tokens=new StringTokenizer(names,",");
while(tokens.hasMoreTokens())
{
 out.println(tokens.nextToken()+"<br>");
}
%>

解决方案 »

  1.   

    那请问jdk1.4中jsp的split的用法?谢谢
      

  2.   

    jdk1.4中这样使用:
    String[] arrayname= names.split(",");
    arrayname是个数组
      

  3.   

    我可以给你一个函数
    public static String[] parseSearchString(String str){
        if(str == null || str.trim().compareTo("") == 0) return (new String[0]);    java.util.Vector v = new java.util.Vector();
        String blank = ",";    int i = 0;
        int j = str.indexOf(blank);    while(j != -1){
          v.addElement( str.substring(i,j) );
          str = str.substring( j+1 ).trim();
          j = str.indexOf( blank,i+1 );
        }    v.addElement(str);    String[] result = new String[v.size()];
        v.copyInto(result);
        return result;
      }
      

  4.   

    <pre><%
    String strSource = "a,b,c,d";
    String strSign = ",";
    String strAll=strSource;
    String strHead="";
    String strEnd="";
    int sH;
    int sE;
    int i = 1;
    boolean t=true;
    while(t){
    if((sH = strAll.indexOf(strSign))!=-1){
    if((sE = strAll.indexOf(strSign))!=-1){
    strHead = strAll.substring(0,sH);
    strEnd = strAll.substring(sH+1);
    if(i>0){
    out.println("NO."+i+"="+strHead);
    i++;
    strAll = strEnd;
    }
    }
    else t = false;
    }
    else t = false;
    }%>
    </pre>
      

  5.   

    <%@ page import="java.util.*"%>
    <%
    String names="第一,第二,第三";
    StringTokenizer tokens=new StringTokenizer(names,",");
    String[] arrayname=new String[tokens.countTokens()];
    int i=0;
    while(tokens.hasMoreTokens())
    {
       arrayname[i]=tokens.nextToken;
       i++;
    }
    %>
      

  6.   

    <pre><%
    String strSource = "a,b,c,d,";
    String strSign = ",";
    String strAll=strSource;
    String strHead="";
    String strEnd="";
    int sH;
    int sE;
    int i = 1;
    boolean t=true;
    while(t){
    if((sH = strAll.indexOf(strSign))!=-1){
    strHead = strAll.substring(0,sH);
    strEnd = strAll.substring(sH+1);
    if(i>0){
    out.println("NO."+i+"="+strHead);
    i++;
    strAll = strEnd;
    }
    }
    else {
    if(strAll.length()!=0) out.println("NO."+i+"="+strAll);
    t = false;
    }}
    %>
    </pre>
     更新版本