`
lqwforever
  • 浏览: 33353 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

java 或 jsp 中 判断一个字符串为数字

阅读更多
在编程过程中经常会遇到:要求传入的字符串只能为数字格式
记录集中简单的方法
1、java中  使用类型转换判断
try {
   String str="sxy";
   int num=Integer.valueOf(str);//把字符串强制转换为数字
   return true;//如果是数字,返回True
  } catch (Exception e) {
            return false;//如果抛出异常,返回False
  }

2、java中 使用正则表达式
String str = "sxy";
boolean isNum = str.matches("[0-9]+");
//+表示1个或多个,*表示0个或多个([0-9]*)(如""或"1"或"22"),?表示0个或1个([0-9]?)(如""或"7")
//true表示传入的是数字,false表示传入的含有非数字字符

3、java 中   使用Pattern类和Matcher
  String str = "sxy";
  Pattern pattern = Pattern.compile("[0-9]+");
  Matcher matcher = pattern.matcher((CharSequence) str);
  boolean result = matcher.matches();
  if (result) {
   System.out.println("true");
  } else {
   System.out.println("false");
  }

以上是java中的三种简单处理方式
下面说一下jsp中的方法:
1、jsp  中 使用isNaN()函数
var str = "sxy123";
if(isNaN(str))
{
    alert("输入了非数字字符!");
}

2、jsp 中 使用正则表达式
var str="1234";
if( str.match("^[0-9]*$")){
alert("输入正确“)


转自:http://s-xy.iteye.com/blog/1845561
分享到:
评论

相关推荐

    JSP 中限定字符长度

    在本篇内容中,我们将深入探讨如何在JSP(JavaServer Pages)中实现对字符串长度的限制,这对于处理页面上过长的文本内容非常有用。文章通过一个具体的示例来展示这一过程,不仅包含了必要的代码片段,还涉及了JSP与...

    阿拉伯数字转换成大写字体jsp

    在Java中,数字转换为大写字母通常需要通过字符串的转换函数,如`String.toUpperCase()`,将数字的每一位转换为对应的英文大写字母。因为阿拉伯数字和英文大写字母之间没有直接的对应关系,所以可能需要自定义一个...

    java源码包---java 源码 大量 实例

     数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录  一个Java+ajax写...

    jsp页面java标签库

    通过<jsp:useBean>标签可以查找或创建一个JavaBean实例,如果在创建或查找过程中发生错误,可以通过<jsp:catch>标签来捕获异常并进行处理。 输出标签如(脚本输出)和(标准标签库输出),前者直接嵌入Java表达式,后者...

    jsp数字分页组件 java 数字翻页 NumberPage

    在这个示例中,`NumberPage.generateHtml()`方法将返回一个包含页码链接的HTML字符串,然后在页面上显示。 总的来说,`NumberPage`组件提供了一种便捷的方式来实现JSP中的分页功能,通过自定义长度和容量,可以灵活...

    java 实现的数字验证

    此JSP文件用于展示由Image类生成的验证码图片,并将生成的随机数字字符串存储到session中,以便后续验证用户输入时使用。 ##### JSP 指令与标签: - `*" %>`, `<jsp:useBean id="image" scope="session" class=...

    w3school_Java&JSP;教程

    JSP 页面有一个特定的生命周期,从编译阶段开始,经过初始化、服务请求、销毁等阶段。 **JSP语法** JSP 语法包括脚本元素、指令元素和动作元素。这些元素用于执行逻辑、设置页面属性和调用其他资源。 **JSP指令**...

    Java开发技术大全(500个源代码).

    invokeMethod.java 同一个类中调用方法示例 invokeOther.java 类的外部调用方法示例 invokeStaticMethod.java 调用静态方法示例 localVariable.java 演示局部变量 localVSmember.java 局部变量与成员变量同名...

    JSP猜数游戏

    本例中使用了BufferedReader从System.in读取用户输入的字符串,然后通过Integer.parseInt方法将读取的字符串转换为整数。 知识点5:控制结构 程序中使用了for循环来处理用户的猜测,最多允许用户猜测9次。if-else...

    java源码包2

     数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录  一个Java+ajax...

    在jsp中实现验证码(用Myeclipse6.5开发)

    同时,创建一个BufferedImage对象,使用Graphics2D对象绘制扭曲的字符串,并添加噪声。最后,使用ImageIO写出图片到响应流中。 3. **在JSP中显示验证码** 在JSP页面中,使用`<img>`标签引用Servlet生成的验证码...

    java完美的验证码生成

    - JSP页面同时需要一个隐藏字段或cookie来存储服务器端的验证码字符串。 4. **servlet验证码**: - 创建一个Servlet,处理HTTP请求,生成验证码,将其保存在session中,并返回验证码图片的二进制数据。 - 验证...

    jsp页面人民币小写转大写

    在JSP中,我们可以创建一个函数,该函数接收一个字符串参数,表示小写的人民币金额,然后返回其大写形式。以下是一个简单的实现思路: 1. 首先,我们需要处理整数部分。可以将整数部分按每一位进行拆分,然后根据...

    java源码包3

     数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录  一个Java+ajax...

    Java web常用包javax.servlet.jsp.jstl-1.2.1.zip

    在Java Web开发中,`javax.servlet.jsp.jstl`是一个重要的库,全称为JavaServer Pages Standard Tag Library,即JSTL(JavaServer Pages 标准标签库)。这个库提供了用于增强JSP页面功能的一系列标准标签,使得...

    Java+JSP+SSH面试笔试题

    这是一个简单的Java程序示例,用于输出字符串`"HelloWorld!"`。`public class HelloWorld`定义了一个名为`HelloWorld`的公共类,`public static void main(String[] args)`是Java程序的入口点,其中`System.out....

    JSTL标签库-tomcat10-简化JSP中java代码

    JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中一个重要的标签库,主要用于简化JSP页面中的Java代码,提高JSP页面的可读性和维护性。在Tomcat 10这个高性能、轻量级的Servlet容器中,JSTL的使用...

    Java Web 用JSP实现网页登录

    它使用了`Random`类生成随机数,并从包含字母和数字的字符串`words`中随机选取字符,最后通过`StringBuilder`构建结果字符串。 2. `isBlank(String str)`方法用于检查字符串是否为空或者仅包含空格。如果字符串为`...

    JAVA面试题最全集.pdf

    5. 数组和集合、文件和目录(I/O)操作:如何列出某个目录下的所有文件和子目录,如何判断一个文件或目录是否存在,如何读写文件。 JSP&Servlet技术: 1. JSP和Servlet的区别、共同点、各自应用的范围。 2. 在Web...

Global site tag (gtag.js) - Google Analytics