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正则的应用,包括正则是否匹配,以及小的正则提取数据,是爬虫的基础
Java正则表达式 Test Tool
在Java编程语言中,正则表达式是一种强大的文本处理工具,可以用来匹配、查找、替换和解析字符串。这里我们关注的是如何使用正则表达式来匹配所有包含在花括号 `{}` 中的字符串,并将其提取出来。这在处理模板引擎、...
### Java正则表达式匹配全角空格 在Java编程中,处理字符串是非常常见的需求之一。其中,使用正则表达式来对字符串进行拆分、替换等操作是一种非常高效的方法。本文将详细介绍如何使用Java中的`split()`方法,并...
Java正则表达式是编程语言Java中用于处理字符串的强大工具,它允许程序员通过模式匹配来查找、替换或分割文本。在线Java正则表达式测试工具是开发者常用的辅助资源,可以帮助他们在编写和调试正则表达式时实时查看...
例如,以下代码演示了如何使用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中的正则表达式是处理和匹配文本模式的强大工具,尤其在进行数据验证、文本查找替换等场景下非常实用。正则表达式是由特定字符组成的字符串,定义了一种模式,用于在文本中寻找符合该模式的子串。 1. **基础...
flag = pattern.test(name); if (name == "" && pass == "") { alert('û벻ȷ'); // 提示用户未输入任何信息 return false; } if (flag) { return true; // 用户名符合要求 } else { alert('зǷַ'); // ...
JAVA正则表达式实例教程,深入解析正则表达式的应用与实践 正则表达式是计算机科学领域一种强大且灵活的文本处理工具,被广泛应用于数据验证、搜索、替换等场景。本文旨在通过实例深入讲解JAVA中正则表达式的使用...
Java正则表达式是Java编程语言中用于处理文本模式匹配的重要工具,它允许开发者通过复杂的模式来搜索、替换或者分割字符串。在Java中,正则表达式主要通过`java.util.regex`包中的类来实现,如`Pattern`和`Matcher`...
Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许程序员高效地进行文本匹配、搜索和替换操作。正则表达式(Regular Expression)是一种模式匹配语言,通过特定的语法来描述字符串的模式,使得我们...
JAVA正则表达式 正则表达式是用于描述文本规则的工具。它可以用来搜索符合某些复杂规则的字符串。正则表达式提供了一种灵活、强大且灵活的方式来匹配和操作字符串。 1. 正则表达式的基本概念 正则表达式可以被...
以下是关于JS和JAVA正则表达式的基础信息、匹配规则以及相关使用方法的详细说明。 **1. 正则表达式基础** 正则表达式是由字符和特殊符号组成的字符串,用于定义一个搜索模式。在JS和JAVA中,它们都是通过特定的API...
在Java和JavaScript中,正则表达式被广泛应用于数据验证、搜索与替换、提取信息等多种场景。本教程将对Java和JavaScript中的正则表达式进行深入的探讨。 在Java中,正则表达式是通过`java.util.regex`包提供的API来...
### Java正则表达式全攻略 #### 一、正则表达式概述 正则表达式是一种强大且灵活的工具,用于处理字符串数据。它能够帮助我们执行诸如验证、搜索、替换等一系列复杂的文本处理任务。在Java中,正则表达式通过`java...
在Java编程语言中,正则表达式是一个强大的工具,用于对字符串进行模式匹配。正则表达式不仅可以用于验证数据的有效性,如检查是否为电子邮件地址、电话号码或URL等,还可以用于搜索、替换和分割字符串。 首先,...