● split
jsp , 웹에서 split을 사용할 경우 일반적으로 사용하는 방법으로 하면 split이 적용안됨
주로 regex : |, * , . , & , ^ 사용시 자주 이런 오류 발생
-> 웹(jsp)에서 안정적으로 split을 사용하려면 split하려는 문자 앞에 \\ (역슬래시)를 써줘야 적용됨
<%@page import="java.util.Arrays"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String word = "aaaa|bbbb|cccc"; String arr[] = word.split("\\|"); out.print(Arrays.toString(arr)); %> <!DOCTYPE html> <html>
● StringTokenizer
split의 업데이트 버전, 역슬래시 쓰지 않고도 분리 가능
여러개의 구분자를 동시에 사용하여 문자를 구분할 수 있음
<%@page import="java.util.StringTokenizer"%> <%@page import="java.util.Arrays"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% //regex : |, * , . , & , ^ 사용시 자주 이런 오류 발생 String word = "aa(bb),aa|bb(zz),bb|cc,cc"; StringTokenizer arr2 = new StringTokenizer(word,",|()"); while(arr2.hasMoreElements()){ out.print(arr2.nextToken()+"<br>"); } %>
출력 결과 )
'Web' 카테고리의 다른 글
SMTP - IMAP/SMTP (메일서버)사용해서 메일 발송 (0) | 2024.07.05 |
---|---|
security 모든 형태 구조 + properties 활용 (0) | 2024.07.05 |
로그인 / 로그아웃 (0) | 2024.07.03 |