首页 > 编程语言 >java 判断string是否为数字的方法

java 判断string是否为数字的方法

时间:2022-11-10 15:22:07浏览次数:50  
标签:return string Pattern boolean str isNumeric java 数字

1、用JAVA自带的函数

1     public static boolean isNumeric(String str) {
2         for (int i = 0; i < str.length(); i++) {
3             System.out.println(str.charAt(i));
4             if (!Character.isDigit(str.charAt(i))) {
5                 return false;
6             }
7         }
8         return true;
9     }

2、用正则表达式

首先要import java.util.regex.Pattern 和 java.util.regex.Matcher

1     public boolean isNumeric(String str) {
2         Pattern pattern = Pattern.compile("[0-9]*");
3         Matcher isNum = pattern.matcher(str);
4         if (!isNum.matches()) {
5             return false;
6         }
7         return true;
8     }

3、使用org.apache.commons.lang

1 boolean isNumericFlag = StringUtils.isNumeric("111");

 

标签:return,string,Pattern,boolean,str,isNumeric,java,数字
From: https://www.cnblogs.com/yxl-wyb/p/16877147.html

相关文章

  • linux安装java
    1.在/usr下新建java2.上传安装包到java,并解压tar-xvfjdk....tar.gz3.ln-s/usr/java/jdk1.8.0_351/usr/jdk 设置链接,节约目录长度4.vim/etc/profile 5. 配置......
  • 过滤CString字符串中各位是数字,大小写字母,符号,汉字
    UNICODE编码下(万国码、国际码、统一码、单一码,双字节字符集编码)UINTGetCharacterType(CStringstr=_T("")){UINTiType=0;//字符串的类型UINTiLen=0;//......
  • eclipse搭建第一个java web应用
    Eslicpe安装下载地址,https://www.eclipse.org/downloads/tomcat服务器安装下载地址,https://tomcat.apache.org/download-80.cgiDynamicwebproject如果你的软件里没有它,请......
  • 利用yolov4进行手写数字识别
    识别效果训练20000次图片标记参考​​https://github.com/theAIGuysCode/tensorflow-yolov4-tflite​​修改配置#!/usr/bin/envpython#coding=utf-8fromeasydictimpor......
  • caffe 进行手写数字训练
    案例数据准备下载链接:https://pan.baidu.com/s/10CmpZUdEVmma4A0mziu9dw提取码:dmjr复制这段内容后打开百度网盘手机App,操作更方便哦解压后放到data/mnist进入C:\Windows......
  • 自编码器_【手写数字】
    自编码器importtensorflowastffromtensorflow.keras.layersimportDensefromtensorflow.keras.modelsimportModelimportmatplotlib.pyplotaspltimportnumpyas......
  • 用java做一个内存缓存
    项目中对接第三方系统需要先获取认证token后,才能调用其他接口,token的有效期(固定为1小时),如果使用redis来做,十分简单,设置redis缓存加上1个小时有效期就可以解决。现在需要自......
  • 【JAVA基础】常量变量维护
    常量维护//参与签名的系统Header前缀,只有指定前缀的Header才会参与到签名中//换行符privatestaticfinalcharLF='\n';publicstaticfinalLong......
  • 1.逗号分割的String对象,转成集合。
    1.直接调用String对象的split方法。  2.再调用Arrays.asList()方法。TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortuguese......
  • javaScript中的数组
    javaScript中的数组之前我们已经简单了解过数组了,现在我们开始详细的学习数组,数组就是存放一组数据的优雅变量创建数组的两种方法:let数组名=newArray()letarr=newA......