1
A
回答
2
您可以嘗試隱式地將一個字符串轉換爲數字,並使用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>
相關問題
- 1. 在jstl錯誤中檢查字符串
- 2. 只使用字符串檢查字符串
- 3. Java檢查字符串只有某些字和字符
- 4. 檢查字符串是否有數字
- 5. iOS:如何檢查一個字符串是否只有數字?
- 6. 使用java腳本來檢查字符串是否只有數字
- 7. PHP - 檢查字符串只有不到4個字符
- 8. 檢查字符串中是否只有白色字符
- 9. 檢查只讀查詢字符串
- 10. 只檢查字符串除了兩個字母和數字
- 11. 檢查字符串只包含數字或只允許字符(R)
- 12. 如何使用JSTL函數將數字字符串拆分fn:split?
- 13. 檢查字符串數組
- 14. 檢查字符串函數
- 15. 檢查字符串數組
- 16. 檢查一個字符串是否沒有字符或數字
- 17. 檢查一個字符串是否只有字母+空格?
- 18. 檢查字符串只包含在JavaScript
- 19. 函數檢查字符串是否有
- 20. 檢查字符串有效整數
- 21. 檢查數組是否有字符串?
- 22. JavaScript函數檢查字符串中是否只有數字或小數位
- 23. 檢測和從字符串只有部分字符串(R)
- 24. SML檢查一個字符串是否只包含數字
- 25. F#檢查一個字符串是否只包含數字
- 26. 斷言檢查字符串只包含數字值
- 27. Smalltalk:如何檢查一個字符串只包含數字?
- 28. c#代碼檢查是字符串只包含數字
- 29. 檢查字符串的子字符串
- 30. 檢查字符串包含字符串
嘿,哥們它工作!,tnxs。 – crsuarezf