SSISO Community

시소당

문자열 나누기(StringTokenizer,split의 차이)

<%@page  import="java.util.StringTokenizer"  %>
<%
String  str  =  "ibzkenshin,nowon,,abc@kbs.com";

String[]  values  =  str.split(",",  4);
out.println(str+"<br>");

for(  int  x  =  0;  x  <  values.length;  x++  ){
        out.println(  "문자(열)  "  +  (x+1)  +  "  :  "  +  values[x]  +"<br>");
}


StringTokenizer  tokens  =  new  StringTokenizer(  str,  ","  );
out.println(str+"<br>");

for(  int  x  =  1;  tokens.hasMoreElements();  x++  ){
        out.println(  "문자(열)  "  +  x  +  "  :  "  +  tokens.nextToken()  +  "<br>");
}

%>

//결과는  다음과  같다

//split는  값의  개수를  주면  빈  값도  처리  되나  제한  값을  알아야  한다.


ibzkenshin,nowon,,abc@kbs.com
문자(열)  1  :  ibzkenshin
문자(열)  2  :  nowon
문자(열)  3  :
문자(열)  4  :  abc@kbs.com  

//StringTokenizer는  빈  값은  무시하고  처리한다.


ibzkenshin,nowon,,abc@kbs.com
문자(열)  1  :  ibzkenshin
문자(열)  2  :  nowon
문자(열)  3  :  abc@kbs.com

763 view

4.0 stars