JSTL-substring 뒤에서 문자 자르기

JSTL substring 문자 뒤에서 자르기

JSTL은 fn:substring을 사용하여 문자를 자를수 있습니다.
만약 aaaa3 문자의 맨 마지막 숫자만 가져오고 싶을때 아래와 같이 사용할 수 있습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/functions" prefix = "fn" %>

<html>
<head>
<title>문자열 뒤에서 자르기</title>
</head>

<body>
<c:set var = "string1" value = "aaaa3"/>
<c:set var = "length" value = "${fn:length(string1)}"/>
<c:set var = "string2" value = "${fn:substring(string1, length -1, length)}" />

<h1>뒤에서 자르기 : ${string2}</h1>
</body>
</html>

결과는 아래와 같습니다.

1
뒤에서 자르기 : 3

JSTL 문자 자르기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/functions" prefix = "fn" %>

<html>
<head>
<title>Using JSTL Functions</title>
</head>

<body>
<c:set var = "string1" value = "This is first String."/>
<c:set var = "string2" value = "${fn:substring(string1, 5, 15)}" />

<p>Final sub string : ${string2}</p>
</body>
</html>
1
Final sub string : is first S

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/functions" prefix = "fn" %>

<html>
<head>
<title>Using JSTL Functions</title>
</head>

<body>
<c:set var = "num" value = "1234567890"/>
<c:set var = "numSubString" value = "${fn:substring(num, 5, 7)}" />

<p>subtring : ${numSubString}</p>
</body>
</html>
1
subtring : 67

Reference

Share