`
hizhangqi
  • 浏览: 89460 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 正则 test

 
阅读更多
java判断数字(整型,浮点)---正则表达式
//浮点型判断
public static boolean isDecimal(String str) {
  if(str==null || "".equals(str))
   return false; 
  Pattern pattern = Pattern.compile("[0-9]*(\\.?)[0-9]*");
  return pattern.matcher(str).matches();
}

//整型判断
public static boolean isInteger(String str){
  if(str==null )
   return false;
  Pattern pattern = Pattern.compile("[0-9]+");
  return pattern.matcher(str).matches();
}

浮点型测试用例:
public void testIsDecimal() {
 
  assertTrue("123",Test.isDecimal("1"));
  assertTrue("12.3",Test.isDecimal("12.3"));
  assertTrue(".123",Test.isDecimal(".123"));
  assertTrue("123.",Test.isDecimal("123."));
 
  assertFalse("",Test.isDecimal(""));
  assertFalse("null",Test.isDecimal(null));
  assertFalse("abc", Test.isDecimal("abc"));
  assertFalse("123abc", Test.isDecimal("123abc"));
  assertFalse("abc123", Test.isDecimal("abc123"));
  assertFalse("123.2.2", Test.isDecimal("123.2.2"));
 
}
到google中找了下java判断数字的资料有点不全(没有浮点的判断),发现有的还有错误。所有自己就弄了一个做为笔记以后用。
可能自己的也有点测试不到位,但是我想到的测试用例,都测试通过。
分享到:
评论

相关推荐

    java正则的小test

    随便写了几个java正则的应用,包括正则是否匹配,以及小的正则提取数据,是爬虫的基础

    Java正则表达式 Test Tool

    Java正则表达式 Test Tool

    java 正则匹配所有 {},并取出所有符合的字符串。

    在Java编程语言中,正则表达式是一种强大的文本处理工具,可以用来匹配、查找、替换和解析字符串。这里我们关注的是如何使用正则表达式来匹配所有包含在花括号 `{}` 中的字符串,并将其提取出来。这在处理模板引擎、...

    java正则表达式匹配全角空格

    ### Java正则表达式匹配全角空格 在Java编程中,处理字符串是非常常见的需求之一。其中,使用正则表达式来对字符串进行拆分、替换等操作是一种非常高效的方法。本文将详细介绍如何使用Java中的`split()`方法,并...

    java代码-在线 java正则表达式测试工具,java正则测试,在线java正则匹配

    Java正则表达式是编程语言Java中用于处理字符串的强大工具,它允许程序员通过模式匹配来查找、替换或分割文本。在线Java正则表达式测试工具是开发者常用的辅助资源,可以帮助他们在编写和调试正则表达式时实时查看...

    Java JS正则表达式大全

    例如,以下代码演示了如何使用Java正则匹配字符串: ```java import java.util.regex.*; public class RegexDemo { public static void main(String[] args) { String regex = "^[a-zA-Z0-9]+$"; // 只允许字母...

    java正则表达式获取大括号小括号内容并判断数字和小数亲测可用

    Java正则表达式获取大括号小括号内容并判断数字和小数亲测可用 Java正则表达式是一种强大的字符串匹配工具,可以用来提取大括号小括号中的内容,并对数字和小数进行判断。在本文中,我们将详细介绍如何使用Java正则...

    Java正则表达式使用

    Java中的正则表达式是处理和匹配文本模式的强大工具,尤其在进行数据验证、文本查找替换等场景下非常实用。正则表达式是由特定字符组成的字符串,定义了一种模式,用于在文本中寻找符合该模式的子串。 1. **基础...

    只验证数字和字母的正则表达式

    flag = pattern.test(name); if (name == "" && pass == "") { alert('û벻ȷ'); // 提示用户未输入任何信息 return false; } if (flag) { return true; // 用户名符合要求 } else { alert('зǷַ'); // ...

    JAVA正则表达式实例教程.

    JAVA正则表达式实例教程,深入解析正则表达式的应用与实践 正则表达式是计算机科学领域一种强大且灵活的文本处理工具,被广泛应用于数据验证、搜索、替换等场景。本文旨在通过实例深入讲解JAVA中正则表达式的使用...

    Java正则表达式详解

    Java正则表达式是Java编程语言中用于处理文本模式匹配的重要工具,它允许开发者通过复杂的模式来搜索、替换或者分割字符串。在Java中,正则表达式主要通过`java.util.regex`包中的类来实现,如`Pattern`和`Matcher`...

    java 正则表达式 快速入门

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许程序员高效地进行文本匹配、搜索和替换操作。正则表达式(Regular Expression)是一种模式匹配语言,通过特定的语法来描述字符串的模式,使得我们...

    JAVA正则表达式JAVA正则表达式JAVA正则表达式

    JAVA正则表达式 正则表达式是用于描述文本规则的工具。它可以用来搜索符合某些复杂规则的字符串。正则表达式提供了一种灵活、强大且灵活的方式来匹配和操作字符串。 1. 正则表达式的基本概念 正则表达式可以被...

    JS和JAVA正则资料

    以下是关于JS和JAVA正则表达式的基础信息、匹配规则以及相关使用方法的详细说明。 **1. 正则表达式基础** 正则表达式是由字符和特殊符号组成的字符串,用于定义一个搜索模式。在JS和JAVA中,它们都是通过特定的API...

    正则表达大总结(Java正则表达30分钟入门教程 JavaScript正则表达)

    在Java和JavaScript中,正则表达式被广泛应用于数据验证、搜索与替换、提取信息等多种场景。本教程将对Java和JavaScript中的正则表达式进行深入的探讨。 在Java中,正则表达式是通过`java.util.regex`包提供的API来...

    Java正则表达式全攻略

    ### Java正则表达式全攻略 #### 一、正则表达式概述 正则表达式是一种强大且灵活的工具,用于处理字符串数据。它能够帮助我们执行诸如验证、搜索、替换等一系列复杂的文本处理任务。在Java中,正则表达式通过`java...

    Java正则表达式规则(技术文档)

    在Java编程语言中,正则表达式是一个强大的工具,用于对字符串进行模式匹配。正则表达式不仅可以用于验证数据的有效性,如检查是否为电子邮件地址、电话号码或URL等,还可以用于搜索、替换和分割字符串。 首先,...

Global site tag (gtag.js) - Google Analytics