[英]How to check if a String contains a digit?
我想檢查字符串是否在jsp中包含數字。我知道如何在java中執行此操作,但不知道如何在jsp中執行此操作? 誰能幫我?
firstNumber.matches("[0-9]{1,13}(\\.[0-9]*)?")
JSP 是 Java(或多或少):
<% if (firstNumber.matches(".*[0-9].*")) {
// do something
%>
為什么不使用表達語言構造?
<c:set var="myValue">${firstNumber}</c:set>
<c:choose>
<c:when test="${myValue.matches('.*[0-9].*')}">
${var} contains number!
</c:when>
<c:otherwise>
<!--do something-->
</c:otherwise>
</c:choose>
嘗試使用此檢查:
<c:if test='${firstNumber.matches(".*[0-9].*")}'>
您可以使用正則表達式來查找字符串是否包含數字。 看一下matchs()方法
<%@ page import="java.util.regex.*" %>
<% if(firstNumber.matches(".*\\d.*")){
// contains a number
} %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.