簡體   English   中英

如何檢查字符串是否包含數字?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM