如何使用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