2015-01-29 1 views
1

다음을 사용하여 구분 된 단어가있는 문자열이 있습니다. 토큰으로 구분하고 구분 기호로 공백으로 재구성해야합니다. 나는 나의 JSP에서 이런 식으로 뭔가를 시도하고있다 :토큰 연결 <c:forTokens>

<c:forTokens var="word" delims=":" items= "Amit:Kumar:Pandit" varStatus="iterateor"> 
${word} 
</c:forTokens> 

답변

0

당신은 JSTL 기능을 대체 사용할 수 있습니다 당신은 출력하려는 ​​경우 주석

에 대한 업데이트

<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> 
<c:set var="string1" value="Amit:Kumar:Pandit"/> 
<c:set var="word" value="${fn:replace(string1,':', ' ')}" /> 
${word} 

만 , 당신이 iterator 변수에,이 같은

에 의지 할 수있는 첫 번째 ommitting forTokens :
<c:forTokens var="word" delims=":" items= "Amit:Kumar:Pandit" varStatus="iterator"> 
    <c:if test="${not iterator.first}"> 
     ${word} <br/> 
    </c:if> 
</c:forTokens> 

다시

<c:forTokens var="word" delims=":" items= "Amit:Kumar:Pandit" varStatus="iterator"> 
    <c:set var="newArray" value="${iterator.index == 1 ? '' : newArray} ${word}" /> 
</c:forTokens> 

${newArray} 
+0

처럼 먼저해야 할 일을 ommiting, 새로운 변수로 저장하려면 (3210)는 사실은 내가 C의 사용을 배우고 싶다. 좋아요, kumar와 pandit을 연결하지 않고 amit로 만들고 출력을 "Amit kumar + Pandit" –