检查JSTL字符串是否为数字
2016-08-01 10:23
190 查看
java jsp jstl
我的问题是:有没有什么办法来JSTL如果给一个字符串,字符串只包含数字? 先谢谢了。
本文地址 :CodeGo.net/504950/
-------------------------------------------------------------------------------------------------------------------------
1. 你可以使用尝试隐式转换一个字符串到数字和捕捉任何异常(如果有的话)
将输出这样的:
如果你想防止彩车你可以建立一个
当然你这个用
我的问题是:有没有什么办法来JSTL如果给一个字符串,字符串只包含数字? 先谢谢了。
本文地址 :CodeGo.net/504950/
-------------------------------------------------------------------------------------------------------------------------
1. 你可以使用尝试隐式转换一个字符串到数字和捕捉任何异常(如果有的话)
c:catch。例如:
<c:catch var="catchString"> <c:set var="myString" value="${0 + 'asd1234'}" /> </c:catch> <c:if test="${not empty catchString}"> <p>Failed: ${catchString}</p> </c:if> <c:catch var="catchNumber"> <c:set var="myNumber" value="${0 + '1234'}" /> </c:catch> <c:if test="${not empty catchNumber}"> <p>Failed: ${catchNumber}</p> </c:if>
将输出这样的:
<p>Failed: java.lang.NumberFormatException: For input string: "asd1234"</p>
如果你想防止彩车你可以建立一个
fmt:formatNumber检查小数:
<c:set var="myFloat" value="12"/> <fmt:formatNumber value="${myFloat}" pattern="0" var="myInteger"/> <c:if test="${myInteger - myFloat eq 0}"> <p>No decimals</p> </c:if>
当然你这个用
c:catch捕捉数字格式异常。
<c:set var="myString" value="abc12.34"/> <c:catch> <fmt:formatNumber value="${myString}" pattern="0" var="myInteger"/> <c:set var="passed" value="${myInteger - myString eq 0}"/> </c:catch> <c:if test="${passed}"> <p>Passed</p> </c:if> <c:if test="${not passed}"> <p>Failed</p> </c:if>
相关文章推荐
- 字符串是否为数字及有效性检查
- Javascript 检查字符串是否是数字的几种方法
- 检查字符串是否可运算的数字
- C语言如何检查一个字符串是否全数字?
- asp.net检查验证字符串是否为纯数字方法小结
- Javascript 检查字符串是否是数字的几种方法
- Javascript 检查字符串是否是数字的几种方法
- Javascript 检查字符串是否是数字的几种方法
- Javascript 检查字符串是否是数字的几种方法
- 【JSP】JSP检查字符串是否为数字
- PHP内置函数之ctype_alnum() 函数-检查字符串是否由字符和数字组成
- Javascript 检查字符串是否是数字的几种方法
- 给定字符串 str,检查其是否包含数字,包含返回 true,否则返回 false
- [转]c#检查字符串是否为数字
- (27)检查给定字符串中的是否包含有效数字
- DELPHI检查字符串是否为纯数字
- php检查字符串中是否有汉字/数字/英文字母
- Javascript 检查字符串是否是数字的几种方法
- Javascript 检查字符串是否是数字的几种方法
- js检查字符串是否是数字的几种方法