public final class Functions
extends java.lang.Object
JSP 사용자 정의 함수 태그 클래스.
한국전통지식포탈 개편(2014)에서 공용으로 사용할만한 내용만 가져옴.
Modifier and Type | Method and Description |
---|---|
static boolean |
contains(java.lang.String contain,
java.lang.String[] containedArr)
문자열 중에, 주어진 문자열들 중 하나라도 들어 있는 게 있는지 여부를 돌려 준다.
|
static java.lang.String |
ellipsis(java.lang.String str,
int maxLength)
문자열의 일부를 자르고, 생략된 걸로 처리한다.
|
static java.lang.String |
ellipsis(java.lang.String str,
int maxLength,
java.lang.String ellipsisStr)
문자열의 일부를 자르고, 생략된 걸로 처리한다.
|
static java.lang.String |
encodeUrl(java.lang.String str)
주어진 문자열을
URLEncoder 로 인코딩한다. |
static java.lang.String |
encodeUrl(java.lang.String str,
java.lang.String enc)
주어진 문자열을
URLEncoder 로 인코딩한다. |
static java.lang.String |
escapeHtml(java.lang.String str)
문자열 속에 포함된 문자들을 HTML Entity문자열로
변환하여 돌려 준다.
|
static java.lang.String |
escapeScript(java.lang.String str)
script 태그가 기능을 할 수 없도록 태그 "<"를 "<"로 치환한다.
|
static int |
indexOf(java.lang.Iterable<? extends java.lang.Object> iterable,
java.lang.String target)
Iterable의 요소 중 주어진 문자열과 같은 첫번째 요소의 Index 값을 돌려 준다.
|
static int |
indexOf(java.lang.Object[] arr,
java.lang.String target)
배열 중 주어진 문자열과 같은 첫번째 요소의 Index 값을 돌려 준다.
|
static java.lang.String |
join(java.lang.Iterable<java.lang.Object> iterable,
java.lang.String dilim)
주어진 목록을 구별자 문자를 사이에 넣어 한 문자열로 만들어 돌려준다.
|
static int |
lastIndexOf(java.lang.Iterable<? extends java.lang.Object> iterable,
java.lang.String target)
Iterable의 요소 중 주어진 문자열과 같은 마지막 요소의 Index 값을 돌려 준다.
|
static int |
lastIndexOf(java.lang.Object[] arr,
java.lang.String target)
배열 중 주어진 문자열과 같은 마지막 요소의 Index 값을 돌려 준다.
|
static int |
lastIndexOf(java.lang.String str,
java.lang.String target)
전체 문자열 중 대상 문자열이 마지막으로 찾아지는 index를
돌려준다.
|
static java.lang.String |
notTagScript(java.lang.String str,
int maxLength)
HTML 태그를 삭제하고, 정해진 길이 이상 문자열을 생략처리(...)한다.
|
static java.lang.String |
removeTag(java.lang.String str)
문자열 속에 포함된 HTML 태그를 삭제하여 돌려 준다.
|
static java.lang.String |
replaceAll(java.lang.String string,
java.lang.String pattern,
java.lang.String replacement)
주어진 문자열의 내용 중 정규식 패턴에 맞는 문자열을 모두 찾아 치환한다.
|
static java.lang.String |
substringAfterLast(java.lang.String str,
java.lang.String target)
전체 문자열 중 마지막으로 찾아지는 특정 문자열 이후 문자열을 돌려 준다.
|
static java.lang.String |
substringBeforeLast(java.lang.String str,
java.lang.String target)
전체 문자열 중 마지막으로 찾아지는 특정 문자열 이전 문자열을 돌려 준다.
|
static java.lang.String |
unescapeHtml(java.lang.String str)
문자열 속에 포함된 HTML Entity들을 해당하는 문자로
변환하여 돌려 준다.
|
static java.lang.String |
wrapWith(java.lang.String str,
java.util.Collection regExps,
java.lang.String prefix,
java.lang.String suffix)
주어진 정규식들 중 하나라도 해당하는 문자열을 찾아 앞뒤로 감싸 준다.
|
static java.lang.String |
wrapWith(java.lang.String str,
java.lang.String[] regExps,
java.lang.String prefix,
java.lang.String suffix)
주어진 정규식들 중 하나라도 해당하는 문자열을 찾아 앞뒤로 감싸 준다.
|
static java.lang.String |
wrapWith(java.lang.String str,
java.lang.String regExp,
java.lang.String prefix,
java.lang.String suffix)
주어진 정규식에 해당하는 문자열을 찾아 앞뒤로 감싸 준다.
|
public static java.lang.String join(java.lang.Iterable<java.lang.Object> iterable, java.lang.String dilim)
주어진 목록을 구별자 문자를 사이에 넣어 한 문자열로 만들어 돌려준다.
iterable
- 목록.dilim
- 합칠 때 사이에 넣을 구별자.public static java.lang.String replaceAll(java.lang.String string, java.lang.String pattern, java.lang.String replacement)
주어진 문자열의 내용 중 정규식 패턴에 맞는 문자열을 모두 찾아 치환한다.
String
의 String.replaceAll(String, String)
기능을 사용한다.
string
- 치환할 전체 문자열.pattern
- 치환할 대상 문자열 패턴 정규식.replacement
- 치환될 문자열. 정규식일 수 있음.public static java.lang.String escapeScript(java.lang.String str)
script 태그가 기능을 할 수 없도록 태그 "<"를 "<"로 치환한다.
str
- 치환할 전체 문자열.public static java.lang.String unescapeHtml(java.lang.String str)
str
- 변환하려는 문자열.public static java.lang.String escapeHtml(java.lang.String str)
str
- 변환하려는 문자열.public static java.lang.String removeTag(java.lang.String str)
str
- 태그를 삭제하려는 문자열.public static java.lang.String ellipsis(java.lang.String str, int maxLength)
문자열의 일부를 자르고, 생략된 걸로 처리한다.
단, 문자열의 길이가 생략 처리를 위한 최대 길이보다 작으면 처리하지 안는다.
str
- 생략처리하려는 전체 문자열.maxLength
- 자르지 않고 남길 최대 문자열 길이.public static java.lang.String ellipsis(java.lang.String str, int maxLength, java.lang.String ellipsisStr)
문자열의 일부를 자르고, 생략된 걸로 처리한다.
단, 문자열의 길이가 생략 처리를 위한 최대 길이보다 작으면 처리하지 안는다.
생략처리는 주어진 문자열(eclipseStr)을 사용한다.
str
- 생략처리하려는 전체 문자열.maxLength
- 자르지 않고 남길 최대 문자열 길이.생략처리에
- 사용할 문자열.public static java.lang.String notTagScript(java.lang.String str, int maxLength)
HTML 태그를 삭제하고, 정해진 길이 이상 문자열을 생략처리(...)한다.
str
- 치환할 전체 문자열.maxLength
- 자르지 않고 남길 최대 문자열 길이.public static java.lang.String wrapWith(java.lang.String str, java.lang.String regExp, java.lang.String prefix, java.lang.String suffix)
str
- 정규식에 해당하는 문자열을 찾을 전체 문자열.regExp
- 찾을 문자열 정규식.prefix
- 감싸는 문자열 중 앞 문자열.suffix
- 감싸는 문자열 중 뒤 문자열.public static java.lang.String wrapWith(java.lang.String str, java.lang.String[] regExps, java.lang.String prefix, java.lang.String suffix)
str
- 정규식에 해당하는 문자열을 찾을 전체 문자열.regExps
- 찾을 문자열 정규식 배열.prefix
- 감싸는 문자열 중 앞 문자열.suffix
- 감싸는 문자열 중 뒤 문자열.public static java.lang.String wrapWith(java.lang.String str, java.util.Collection regExps, java.lang.String prefix, java.lang.String suffix)
str
- 정규식에 해당하는 문자열을 찾을 전체 문자열.regExps
- 찾을 문자열 정규식 모음.prefix
- 감싸는 문자열 중 앞 문자열.suffix
- 감싸는 문자열 중 뒤 문자열.public static boolean contains(java.lang.String contain, java.lang.String[] containedArr)
contain
- 포함되어 있는지 검사할 전체 문자열.containedArr
- 전체 문자열 중에 있는지 확인할 문자열 배열.public static int indexOf(java.lang.Object[] arr, java.lang.String target)
배열 중 주어진 문자열과 같은 첫번째 요소의 Index 값을 돌려 준다.
arr
- 뒤지려는 객체 배열.target
- 찾으려는 문자열.public static int indexOf(java.lang.Iterable<? extends java.lang.Object> iterable, java.lang.String target)
Iterable의 요소 중 주어진 문자열과 같은 첫번째 요소의 Index 값을 돌려 준다.
iterable
- 뒤질 정보를 갚은 Iterable 객체.target
- 찾을 대상 문자열.public static int lastIndexOf(java.lang.String str, java.lang.String target)
전체 문자열 중 대상 문자열이 마지막으로 찾아지는 index를 돌려준다.
str
- 전체 문자열.target
- 찾을 대상 문자열.public static int lastIndexOf(java.lang.Object[] arr, java.lang.String target)
배열 중 주어진 문자열과 같은 마지막 요소의 Index 값을 돌려 준다.
arr
- 뒤지려는 객체 배열.target
- 찾으려는 문자열.public static int lastIndexOf(java.lang.Iterable<? extends java.lang.Object> iterable, java.lang.String target)
Iterable의 요소 중 주어진 문자열과 같은 마지막 요소의 Index 값을 돌려 준다.
iterable
- 뒤질 정보를 갚은 Iterable 객체.target
- 찾을 대상 문자열.public static java.lang.String substringBeforeLast(java.lang.String str, java.lang.String target)
전체 문자열 중 마지막으로 찾아지는 특정 문자열 이전 문자열을 돌려 준다.
전체 문자열이 null 이면 빈 문자열을 돌려 준다.
대상 문자열이 null이거나 빈문자열("")이면 전체 문자열을 돌려 준다.
대상 문자열을 찾지 못 하면 전체 문자열을 돌려 준다.
str
- 전체 문자열.target
- 찾을 대상 문자열.public static java.lang.String substringAfterLast(java.lang.String str, java.lang.String target)
전체 문자열 중 마지막으로 찾아지는 특정 문자열 이후 문자열을 돌려 준다.
전체 문자열이 null이면 빈 문자열을 돌려 준다.
대상 문자열이 null이거나 빈문자열("")이면 빈 문자열("")을 돌려 준다.
대상 문자열을 찾지 못 하면 빈 문자열("")을 돌려 준다.
str
- 전체 문자열.target
- 찾을 대상 문자열.public static java.lang.String encodeUrl(java.lang.String str)
URLEncoder
로 인코딩한다.str
- 인코딩할 문자열.public static java.lang.String encodeUrl(java.lang.String str, java.lang.String enc)
URLEncoder
로 인코딩한다.str
- 인코딩할 문자열.