java에선 정상작동하나 jsp에서 요상하게 출력될때
<%@page import="java.util.Arrays"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
//jsp에서 split이 안될 때
String word = "aaaa|bbbb|cccc";
String arr[] = word.split("|");
String arr2[] = word.split("\\|");
out.print(Arrays.toString(arr)); //[a, a, a, a, |, b, b, b, b, |, c, c, c, c]
out.print(Arrays.toString(arr2)); //[aaaa, bbbb, cccc] => 제대로 출력
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
</body>
</html>
🔽 StringTokenizer : Java 11번대 등장한 라이브러리
split의 업데이트 버전이며,
여러개의 구분자를 동시에 사용하여 문자를 구분할 수 있음,
모든 특수문자 다머금 ^___^
String word = "aaaa|bbbb|cccc";
StringTokenizer arr3 = new StringTokenizer(word,"|");
while(arr3.hasMoreElements()){
out.print(arr3.nextToken() + "<br>"); //aaaa bbbb cccc 한줄씩 출력
}
String word2 = "aa,aa|bb,bb|cc,cc";
StringTokenizer arr4 = new StringTokenizer(word2,",|");
while(arr4.hasMoreElements()){
out.print(arr4.nextToken() + "<br>"); //aa aa bb bb cc cc 한줄씩 출력
}
'CLASS > JSP' 카테고리의 다른 글
do에서 jsp로 include하여 여러개의 페이지를 로드할 수 있음 (0) | 2024.07.02 |
---|---|
#4-5 / 상품 리뷰 등록,list,삭제,수정 (0) | 2024.06.28 |
#4-4 / input type file-multiple을 사용할 경우(part) (0) | 2024.06.27 |
#4-3 / 파일 업로드(stream) (0) | 2024.06.27 |
#4-2 / 첨부파일 여러개 업로드시 사용법 (0) | 2024.06.27 |