在javascript中有一个方法isDigit()使用来判断一个字符串是否都是数字,在java的字符串处理方法中没有这样的方法,觉得常常需要用到,于是上网搜了一下,整理出了两个用正则表达式匹配的判断方法,如下;
-----------------------------------------------------
java中判断字符串是否为数字的三种方法
转自:http://blog.csdn.net/ld_flex/article/details/7699161
正则表达式扩展学习:http://blog.csdn.net/yaerfeng/article/details/28855587
http://blog.csdn.net/allwefantasy/article/details/3136570/
// 判断一个字符串是否都为数字 public boolean isDigit(String strNum) { return strNum.matches("[0-9]{1,}"); } // 判断一个字符串是否都为数字 public boolean isDigit(String strNum) { Pattern pattern = Pattern.compile("[0-9]{1,}"); Matcher matcher = pattern.matcher((CharSequence) strNum); return matcher.matches(); } //截取数字 public String getNumbers(String content) { Pattern pattern = Pattern.compile("\\d+"); Matcher matcher = pattern.matcher(content); while (matcher.find()) { return matcher.group(0); } return ""; } // 截取非数字 public String splitNotNumber(String content) { Pattern pattern = Pattern.compile("\\D+"); Matcher matcher = pattern.matcher(content); while (matcher.find()) { return matcher.group(0); } return ""; } // 判断一个字符串是否含有数字 public boolean hasDigit(String content) { boolean flag = false; Pattern p = Pattern.compile(".*\\d+.*"); Matcher m = p.matcher(content); if (m.matches()) flag = true; return flag; }
-----------------------------------------------------
java中判断字符串是否为数字的三种方法
//用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; } //用正则表达式 public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(str).matches(); } //用ascii码 public static boolean isNumeric(String str){ for(int i=str.length();--i>=0;){ int chr=str.charAt(i); if(chr<48 || chr>57) return false; } return true; }
转自:http://blog.csdn.net/ld_flex/article/details/7699161
正则表达式扩展学习:http://blog.csdn.net/yaerfeng/article/details/28855587
http://blog.csdn.net/allwefantasy/article/details/3136570/
发表评论
-
关系型数据库三范式解释
2016-04-07 11:54 1287数据库 三范式最简单最易记的解释,整理一下方便大家记忆。 书上 ... -
jdk7 Collections.sort()方法报非法参数异常
2016-03-03 18:57 12111JDK7的Comparison method violates ... -
Maven 中央仓库地址和lastUpdate文件删除
2016-03-01 13:46 8091Maven 中央仓库地址: 1. http://mvnrep ... -
log4j.properties配置详解
2016-01-18 16:50 1329Log4J的配置文件(Configuration File)就 ... -
Java 日期时间 Date类型,long类型,String类型表现形式的转换
2015-12-24 17:35 3317Java 日期时间 Date类型,long类型,String类 ... -
Java多线程-工具篇-BlockingQueue
2015-11-24 16:13 1016Java多线程-工具篇-Block ... -
Java 实例 - 队列(Queue)入门用法
2015-11-23 17:27 2036队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表 ... -
Java中序列化的serialVersionUID作用
2015-11-13 14:13 4885Java序列化是将一个对象 ... -
java的序列化和反序列化
2015-10-27 19:48 1152Java基础学习总结——Jav ... -
java中volatile关键字的含义
2015-08-12 20:10 792java中volatile关键字的含 ... -
Java读写文件中文乱码问题
2015-07-20 17:49 3006问题:在用Java程序进行读写含中文的txt文件时,经常会出现 ... -
String类中split方法的使用
2015-07-02 14:39 1031String类中split方法的使用 split 方法:将一个 ... -
PreparedStatement防止SQL注入
2015-04-11 16:27 2841一条效率差的sql语句,足以毁掉整个应用. Stateme ... -
Session的生命周期
2015-04-11 11:58 968我们已经知道,Session是在用户第一次访问网 ... -
JAVA多线程和并发基础
2015-04-11 11:58 807JAVA多线程和并发基础 ... -
Java中equals()与hashCode()方法详解
2015-04-08 16:19 924一.equals()方法详解 equals()方法在o ... -
json数据后台处理
2015-03-30 16:05 837JAVA解析JSON问题,怎么解析,急!! String j ... -
java判断list为空
2015-01-30 15:25 4011java判断list为空 if(null == list | ... -
httpclient使用实践
2015-01-09 17:09 1386httpclient是什么这里不再详述(可参考最下方网址);直 ... -
java反射获取属性和方法
2015-01-09 11:12 3146反射的应用一般是要用到某些特殊类的属性和方法,无论是一般方法还 ...
相关推荐
在Java编程中,验证字符串是否符合JSON(JavaScript Object Notation)格式是一项常见的任务,尤其是在进行前后端数据交互时。JSON是一种轻量级的数据交换格式,它允许数据以键值对的形式存储,易于人阅读和编写,...
### Java验证字符串是否为数字 在Java编程语言中,经常需要对输入的数据进行验证,确保其符合预期格式或类型。其中一种常见的需求是检查一个字符串是否仅由数字组成。这在处理用户输入、数据解析等场景下尤为重要。...
在日常的Java开发工作中,我们经常需要验证用户输入的数据是否符合预期格式,比如验证电话号码、身份证号等是否仅包含数字。这种情况下,一个简单有效的工具方法就显得尤为重要了。本文将详细介绍如何通过正则表达式...
通过本文的学习,我们不仅了解了如何使用 Java 的正则表达式来判断一个字符串中是否包含中文字符,还深入了解了 Java 中正则表达式的相关 API 和基本原理。这对于从事 Java 开发的技术人员来说是非常实用且必要的...
其中一项常见的需求就是判断一个字符串是否只包含数字字符,这对于数据验证、转换及后续处理来说至关重要。本文将通过四种不同的方法来探讨如何在Java中实现这一功能,并对每种方法的原理进行深入分析。 #### 二、...
Java提供了多种方法来生成随机字符串,主要包括使用`java.util.Random`类和`java.security.SecureRandom`类。其中,`SecureRandom`类提供了一种更加安全的方式来生成随机数,它适合于安全性要求较高的应用场合。 ##...
在编程中,经常需要对字符串进行各种操作,包括但不限于验证、转换等。本篇文章主要介绍如何判断一个字符串是否仅包含数字。 #### 二、正则表达式基础 正则表达式是一种用于匹配字符串中字符组合的强大工具。在本...
`validate_string` 函数使用正则表达式来检查生成的字符串是否同时包含数字、小写字母和大写字母。 正则表达式 `^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z\d]+$` 的解析如下: - `^` 和 `$` 分别表示字符串的开始和...
在Java编程语言中,字符串加密是一项重要的安全技术,它用于保护数据的隐私和安全性。字符串加密通常涉及到将明文字符串转换成密文,这样未经授权的用户就无法理解数据的原始含义。下面我们将深入探讨Java中字符串...
这个压缩包内包含的可能是Java代码示例(如csdn-demo),用于批量处理字符串,统计其中的中英文标点符号的数量,并根据指定的字符编码(GBK或UTF)来计算字符串的总长度。如果字符串的总长度超过预设的最大长度,...
在Java编程中,有时我们需要从一个字符串中提取出其中的数字字符串。这可能是为了进行数据处理、数据分析或者验证用户输入等。本篇文章将探讨几种不同的...希望这些方法能对你在Java程序设计中处理数字字符串有所帮助。
在Java中,我们可以使用正则表达式来检查字符串中是否包含非字母数字字符,以及使用字符块来判断字符是否为中文。下面是实现这一功能的代码实例: ```java import java.util.regex.Pattern; import java.util.regex...
正则表达式是一种强大的文本模式匹配工具,可以用来验证字符串是否符合特定的模式。在Java中,`Pattern`和`Matcher`类可以帮助我们实现这个功能。对于判断数字字符串,我们可以创建一个只包含数字的正则表达式`"[0-9...
在Java编程语言中,String类是处理文本字符串的核心类,而与各种进制字符之间的转换是常见的编程需求。本文将详细探讨Java中如何进行String与二进制、八进制、十进制以及十六进制之间的转换。 首先,我们要了解进制...
在Android开发中,对字符串进行验证是一个常见的需求,尤其是在文本输入框(EditText)中进行输入验证时,需要确保用户输入的数据符合一定的格式要求。本知识点重点介绍如何判断一个字符串中必须包含字母或者数字,...
### Java判断字符串是否包含汉字的方法 在开发过程中,有时我们需要判断一个字符串是否包含汉字,并根据判断的结果执行不同的逻辑。这通常出现在需要处理多语言输入的情况下,例如用户输入验证、文本分析等场景。...
综上所述,将“1+8-2”这样的字符串转换为数值7需要在SQL环境中进行一系列的字符串处理和计算操作。具体实现取决于你使用的SQL方言以及是否允许使用存储过程或外部库。记住,处理这类问题时,不仅要关注功能实现,...
在IT行业中,字符串和十六进制之间的转换是常见的操作,特别是在数据编码、网络通信和加密解密等领域。这里我们将深入探讨“Base16”(也称为Hex)编码,以及Java和JavaScript中如何进行字符串与十六进制之间的转换...
Java 语言中判断一个字符串是否是小数的方法是非常重要的,因为在实际开发中,我们经常需要对用户输入的字符串进行验证,以确保其符合我们的业务逻辑。以下是关于 Java 判断一个字符串是否是小数的方法的详细介绍: ...
在实际编程中,全排列的算法不仅适用于字符数组,还可以应用于数字数组或其他可比较类型的数组,为解决各种排列组合问题提供基础。理解并掌握这种算法,对于提升Java编程能力,特别是在处理复杂问题时,是非常有帮助...