使用正则表达式判断字符串是否为数字类型
java 判断字符串是否是数字
1.用JAVA自带的函数
publicstaticbooleanisNumeric(Stringstr){
for(inti=0;i
System.out.println(str.charAt(i));
if(!Character.isDigit(str.charAt(i))){
returnfalse;
returntrue;
2.用正则表达式
首先要importjava.util.regex.Pattern和java.util.regex.Matcher
publicbooleanisNumeric(Stringstr){
Patternpattern=Pattern.compile("[0-9]*");
MatcherisNum=pattern.matcher(str);
if(!isNum.matches()){
returnfalse;
returntrue;
3.使用org.apache.commons.lang
org.apache.commons.lang.StringUtils;
booleanisNunicodeDigits=StringUtils.isNumeric("aaa123456789");
下面的解释:
isNumeric
publicstaticbooleanisNumeric(Stringstr)ChecksiftheStringcontainsonlyunicodedigits.Adecimalpointisnotaunicodedigitandreturnsfalse.
nullwillreturnfalse.AnemptyString("")willreturntrue.
StringUtils.isNumeric(null)=false
StringUtils.isNumeric("")=true
StringUtils.isNumeric("")=false
StringUtils.isNumeric("123")=true
StringUtils.isNumeric("123")=false
StringUtils.isNumeric("ab2c")=false
StringUtils.isNumeric("12-3")=false
StringUtils.isNumeric("12.3")=false
Parameters:
str-theStringtocheck,maybenull
Returns:
trueifonlycontainsdigits,andisnon-null
上面三种方式中,第二种方式比较灵活。
第一、三种方式只能校验不含负号“-”的数字,即输入一个负数-199,输出结果将是false;
而第二方式则可以通过修改正则表达式实现校验负数,将正则表达式修改为“^-?[0-9]+”即可,修改为“-?[0-9]+.?[0-9]+”即可匹配所有数字。
java中怎么判断指定的数据是字符串是否是数字?
java中判断字符串是否为数字的方法:
1.用JAVA自带的函数
publicstaticbooleanisNumeric(Stringstr){for(inti=0;i
if(!Character.isDigit(str.charAt(i))){returnfalse;}}returntrue}
2.用正则表达式
首先要importjava.util.regex.Pattern和java.util.regex.Matcher
publicbooleanisNumeric(Stringstr){Patternpattern=Pattern.compile("[0-9]*");
MatcherisNum=pattern.matcher(str);
if(!isNum.matches()){returnfalse;}returntrue;}
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
java判断字符串不包含英文字母、标点符号和数字只能输入汉字的正?
System.out.println(s.matches("^[\u4E00-\u9FA5] $"));
判断字符串是否为数字的语句是怎样的?
SEND_CC_CODE,3,2) UNION ALL SELECT TRANS_TYPE, TRANS_TYPE_NAME FROM QGIS_TRANS_TYPE WHERE NVL(FLAG, 'N') = 'Y' AND DECODE((REPLACE(TRANSLATE(TRIM(SUBSTR(TRANS_TYPE_NAME, 1, 2)), '0123456789', '00000000000'), '0', NULL)), NULL, TO_NUMBER(TRIM(SUBSTR(TRANS_TYPE_NAME, 1, 2)))) IS NULL) ORDER BY TRANS_TYPE
以上是我对于这个问题的解答,希望能够帮到大家。
搜狗问问-搜狗旗下最大互动问答社区
如何用Java正则表达式判断字符串是否由字母和数字组成
楼上的太麻烦。
public static void main(string[] args) {
system.out.println("abgvbbg".matches("[a-za-z]+"));
}String reg = "(?i)^(?!([a-z]*|\\d*)$)[a-z\\d]+$";
String str = "s3ddf";
System.out.println(str.matches(reg));String reg = "(?i)^(?!([a-z]*|\\d*)$)[a-z\\d]+$";
String str = "s3ddf";
System.out.println(str.matches(reg));
使用正则表达式判断字符串是否为数字类型相关推荐
- python字符串转化为数字-python 中判断字符串能否转换为数字类型
方法一: isdigit() 不可识别汉字 小数类型 str1 = "1" str2 = "2.1" str3 = "三" str4 = & ...
- 正则表达式 判断字符串是否为数字
"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" ...
- Hive 正则表达式 判断字符串是否是数字(整数)
正确的是: SELECT '123456' rlike '^\\d+$';--true,前面需要是两个\\,后面的$必须要带 错误的是: SELECT '1234sdc' regexp '^[0- ...
- 正则表达式判断字符串是否为数字
public static void main(String args[]) {Pattern pattern = Pattern.compile("^[-+]?(([0-9]+)([.]( ...
- oracle利用正则表达式判断字符串只包含数字
select * from bb where regexp_like(id,'^+?[1-9][0-9]*$');
- java判断字符串是否为数字的几种方式
一,使用StringUtils工具类: 通过StringUilts工具包进行判断: org.apache.commons.lang3.StringUtils提供了丰富的字符串解析的工具包,其中isNu ...
- 判断字符串是否为数字
1.用正则表达式 import java.util.regex.Pattern 和 java.util.regex.Matcher /*** 利用正则表达式判断字符串是否是数字* @param str ...
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母
import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...
- js正则表达式,判断字符串是否以数字组结尾,并取出结尾的数字
js正则表达式,判断字符串是否以数字组结尾,并取出结尾的数字 <!DOCTYPE html> <html><head><meta charset=" ...
最新文章
- iOS NSObject对象内存大小
- STM32时钟树学习笔记
- bilibili有电脑版吗_你体验过电脑版的《和平精英》吗?不用担心内存,也不用担心卡顿...
- IDEA修改module的名字
- 光流 | 基于光流法实现视觉里程计Visual Odometry(源代码)
- 福禄克官方经销商给您科普光纤极性基础
- 一步步编写操作系统4 安装x86虚拟机 bochs
- dhtmlXTree 指南与实例(一)
- SploitFun Linux x86 Exploit 开发系列教程
- 4、IO--字节转换流
- vue中使用ts后,父组件获取执行子组件方法报错问题
- C++智能指针的实现与使用(详解)
- matlab中求雅克比矩阵的方法及cov函数的用法,协方差矩阵—Hessian矩阵—正定矩阵
- vs2005设置使用符号服务器
- rsync 全网备份企业案例
- linux必学的60个命令
- 汇川500et变频器源码,说明书,解析文档等
- Python数据分析-LOL英雄画像 !
- web移动端-视口是什么
- 智慧水利信息化系统解决方案