반응형
SMALL
JDK1.4 이상이라면 java.lang.String 클래스의 split() 메소드를 이용해서
아주 간단하게 문자열을 분리할 수 있습니다.
사용시 주의할 점이라면 split() 메소드가 정규 표현식을 이용하는 관계로 분리할 토큰이 좌측에 있는
정규 표현식의 문자들 중(\, ^, $, *, +, . 등등등) 하나 라면 "\\정규표현식 문자" 또는 "[정규표현식문
자]" 와 같이 처리를 해줘야 만 합니다.
아래는 split 메소드의 프로토타입과 리턴값입니다.
String[] split(String regex, int limit)
String[] split(String regex)
JSP split 메소드를 이용한 문자열 분리하기
<%@ page contentType="text/html;charset=euc-kr" %>
<%@ page import="java.lang.String.*" %>
<%
//일반 표현일경우
String s1 = "12,345,678,910";
String p1 = ",";
//정규표현식의 문자가 아니라면 그냥 대입해도 상관없다
String[] sArray1 = s1.split(p1);
for( int i = 0; i < sArray1.length; i++ ){
out.println(sArray1[i]);
}
out.println("<br>\n");
//정규식 표현일경우
//정규표현식의 문자 \, ^, $, *, +, . 등등으로 문자열을 분해하기 위해서
//대괄호로 감싸준다, 또는 앞에 \\ 붙여준다
String s2 = "12+345+678+910";
String p2 = "[+]";
String[] sArray2 = s2.split(p2);
for( int i = 0; i < sArray2.length; i++ ){
out.println(sArray2[i]);
}
%>
반응형
'Web Programing! > JAVA / JSP' 카테고리의 다른 글
[JSP] class파일 디컴파일하기 (0) | 2011.10.14 |
---|---|
[JSP] execute/executeQuery()/executeUpdate() 용도 (0) | 2011.09.30 |
[JSP] 폴더 자동 생성하기 (0) | 2011.09.29 |
[JSP] select박스에 db에서 가져온 값 대입하기 (0) | 2011.09.26 |
[JSP] 해당 월의 마지막 일자 구하기...31,30,29,28 (0) | 2011.09.25 |
[JSP] boolean을 string으로 형 변환하기 (0) | 2011.09.24 |
[JSP] 한글 파일명 이미지 처리 (0) | 2011.09.23 |