java判断字符串是否为数字
一:判断java中的字符串是否为数字,可以通过正则表达式来判断;其判断逻辑如下:
1、根据阿里巴巴代码规范,将Pattern设置为全局常量,通过 -?[0-9]+(\\\\.[0-9]+)? 进行匹配是否为数字
private static final Pattern pattern = Pattern.compile("-?[0-9]+(\\\\.[0-9]+)?");
2、通过Matcher进行字符串匹配,如果正则匹配通过 m.matches() 方法返回 true ,反之 false
Matcher m = pattern.matcher(str);
二:其完整代码如下:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class IsNumber {private static final Pattern pattern = Pattern.compile("-?[0-9]+(\\\\.[0-9]+)?");public static boolean isNumber(String str) {Matcher m = pattern.matcher(str);return m.matches();}
}
三:测试
public static void main(String[] args) {String S1 = "1234";String S2 = "你好";System.out.println(isNumber(S1));System.out.println("-----------");System.out.println(isNumber(S2));}
四:结果
java判断字符串是否为数字相关推荐
- java判断字符串是否为数字的几种方式
一,使用StringUtils工具类: 通过StringUilts工具包进行判断: org.apache.commons.lang3.StringUtils提供了丰富的字符串解析的工具包,其中isNu ...
- java判断字符串是否为数字、字母、汉字
public class ZhStringUtil {/*** 判断字符串是否为数字* @param str* @return*/public static boolean isNumberic(St ...
- java判断字符串是否为数字或中文或字母
1.判断字符串是否仅为数字: 1>用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length( ...
- Java判断字符串是否为数字的多种方式,你用对了吗
前言 判断一个字符串是否为数字是Java开发中很常见的业务需求,实现这个判断有很多种方式,大体上分为异常处理,正则表达式,数字字符,NumberFormat工具类,外部工具类这五大类,不同类型下的实现 ...
- java判断字符串是否为数字或小数
1.判断是否费数字 public static boolean isNumericInt(String str){Pattern pattern = Pattern.compile("[0- ...
- Java判断字符串是否为数字(正负、小数)
需求:传来一个String类型的参数,需要判断该参数是否为数字(正负.正数.小数都要能判断)吗,如果是小数则保留2位小数. 开始采用Character.isDigit()方法来判断一个字符串是否为 ...
- java 判断字符串是否为数字
正则表达式 方法一: public static boolean isNumeric1(String str) {Pattern pattern =Pattern.compile("[0-9 ...
- java判断字符串是否为数字包括小数
public static boolean isNumeric(String str) {Boolean isNumber = str.matches("-?[0-9]+.?[0-9]*&q ...
- Java判断字符串是否为数字(包括小数)
public static boolean isNumber(String str){String reg = "^[0-9]+(.[0-9]+)?$";return str.ma ...
最新文章
- OVS datapath简介(十八)
- 云上城之个服务器维护时间,云上城之歌寒冬边界开服时间表_云上城之歌新区开服预告_第一手游网手游开服表...
- windows上的python能否在unix上使用_怎么用python在Windows系统下,生成UNIX格式文件
- android dp转px的公式_公式px到dp,dp到px android
- 首个面向手绘草图的深度自监督表示学习
- MongoDB初探系列之二:认识MongoDB提供的一些经常使用工具
- ai的预览模式切换_当AI频繁切换色彩预览模式时 颜色会越变越深 求解?
- 什么是数据结构?对数据结构的理解
- 计算机组成原理--复习简答题+答案
- 多子群的共生非均匀高斯变异樽海鞘群算法-附代码
- JS小图切换大图轮播代码
- win10“无法完成操作,因为文件包含病毒或潜在的垃圾软件”解决办法
- “我们检测到您之前将硬盘移动到新的DS3617xs。如果您要现在还原数据和设置,请单击“还原” 解决办法
- 巧用暴风影音快捷键 旋转视频画面
- 记录一下把域名从阿里云服务商转入到华为云
- 大数据需要学习什么?
- C. Carrying Conundrum(找规律)
- Data and system ownership in the CISSP
- 全志H616开发板Orange Pi Zero2连接香橙派5寸TFT液晶屏的测试说明
- 投影仪和电视哪个更适合家庭用?买当贝投影好么?
热门文章
- 【爱心代码】如何使用c语言敲出一个爱心?
- 音频知识点(1)- 音频格式之Monkeys Audio(APE)
- Q3营收增速跑赢美国两大OTA,“出海鏖战”的携程被低估了多少?
- 交友APP诈骗黑幕:有组织手把手传授引诱充值套路
- 2021年广西高考成绩查询方法,2021年广西高考成绩电话手机查询方法入口 附成绩打印教程...
- 嬴政完美 Windows2000/XP/2003 All in one 2009 贺岁版
- Unity 3D 游戏通用系统设置页面,自定义按键设置,背景虚化,图像设置,亮度对比度饱和度音量调节,分辨率窗口化,帧率垂直同步,抗锯齿,阴影质量,纹理质量设置
- python 窗口化 exe
- python爬虫框架论文开题报告范文_仿今日头条新闻爬虫设计毕业论文+设计源码+开题报告...
- 【​观察】未来十年AI的主场在行业,行业AI的使能之路看华为