如何使用JSTL循環遍歷字符串中的每個字符?如何使用JSTL循環遍歷字符串中的每個字符?
回答
整蠱使用fn:substring()
會做
<c:forEach var="i" begin="0" end="${fn:length(str)}" step="1">
<c:out value="${fn:substring(str, i, i + 1)}" />
</c:forEach>
我認爲你不能用JSTL的forEach做到這一點。您需要編寫自己的標籤或EL功能。下面是一個示例代碼,你如何編寫自定義標籤: http://www.java2s.com/Tutorial/Java/0360__JSP/CustomTagSupport.htm
爲什麼不呢? http://download.oracle.com/docs/cd/E17802_01/products/products/jsp/jstl/1.1/docs/tlddocs/fn/tld-summary.html 我在這裏看到一個長度函數和一個子字符串函數 – stivlo 2011-05-12 12:05:24
fn :子字符串/ FN:長度仍然是EL功能! – 2011-05-12 12:06:32
我認爲將scriptlet與JSTL混合是一種不好的做法,而EL應該是優雅的。你的意思是EL不是JSTL的一部分嗎? – stivlo 2011-05-12 12:10:58
遲到了,但EL 2.2允許實例方法調用(更多的在這裏: https://stackoverflow.com/a/7122669/2047962)。這意味着,你可以通過幾個字符縮短Jigar喬希的回答是:
<c:forEach var="i" begin="0" end="${fn:length(str)}" step="1">
<c:out value="${str.charAt(i)}" />
</c:forEach>
我只建議這一點,因爲它是一個小更明顯你的代碼做什麼。
- 1. 遍歷字符串併合並每個循環中的前幾個字符
- 2. 在PowerBuilder中循環遍歷字符串
- 3. 循環遍歷字符串變量R
- 4. 循環遍歷字符串中的字符,NewLISP
- 5. Python防止每個循環通過字符遍歷單個字符串
- 6. 如何遍歷字符串的字符?
- 7. 循環遍歷循環並返回數組中的字符串
- 8. 循環遍歷python中的每個字符
- 9. 如何遍歷字符串
- 10. 如何遍歷字符串
- 11. 循環遍歷數組以獲取字符串中的數字
- 12. 如何遍歷一個字符串並檢查每個字符的字節值?
- 13. 遍歷字符串
- 14. 使用字符串循環遍歷一系列行
- 15. 遍歷[字符串:任何]
- 16. 循環遍歷所有Unicode字符
- 17. DotLiquid:循環遍歷模板中的(包裝)字典<字符串,字符串> for for循環
- 18. 如何遍歷一個字符串並找到某個字符?
- 19. 拆分字符串並循環遍歷MySql中的值過程
- 20. 循環遍歷一個JSONArray將字符串轉換爲對象
- 21. JS - 分割一個字符串並循環遍歷結果
- 22. 如何在java中循環遍歷一個已解析的字符串
- 23. 循環遍歷C++中的字符串向量的字符串元素中的所有字符
- 24. 用於顯示字符串|的每個字符的循環C++
- 25. 如何遍歷JSON字符串的每個屬性
- 26. 更改字符串中的每個第n個符號而不循環遍歷所有符號
- 27. 如何使用一個foreach循環爲字符串中的每個字符循環? PHP
- 28. 循環檢查字符串中的每個字符
- 29. 如何在forEach循環內連接JSTL中的字符串?
- 30. Java:如何使用循環統計字符串中的字符?
+1。不錯的一個....... :-p – 2011-05-12 12:13:15
@哈里謝謝:) – 2011-05-12 12:13:54
不錯 - 不知道有什麼功能可用 – 2011-05-12 12:33:06