文章目录
判断字符串是不是数字
传统写法
- 判断字符串是不是数字
- 传统写法
- 正则表达式实现
- 正则表达式的历史
- 常用的正则标记
- 1单个字符匹配
- 2字符范围(未加入任何的量词描述,只表示1位)
- 指定字母集合中的任意一个字符
- 不包含指定字母(反)
- 匹配a-z A-Z所有字母[a-zA-Z]
- 3.简化表达式
.
表示任意的字符\d
匹配任意的一位数字,等价于[0-9]
\D
匹配任意的一位非数字,等价于[^0-9]
\s
匹配任意空格\S
匹配任意非空格,等价于[^\s]
\w
匹配字母、数字、下划线\W
非匹配字母、数字、下划线等价于[^\w]
- 4.边界匹配
- 5.数量表达式(所有的表达式只有与数量匹配之后才可以描述多个字符)
?
表示该正则表达式匹配之后可以描述多个字符*
出现0次、1次或者多次+
出现1次或者多次{n}
正好出现n次{n,}
正好出现n次以上{n,m}
出现n~m次
- 6.逻辑运算(可以连接多个正则表达式)
- 正则表达式实例
- 去除非字写字母的字符
- 按数字拆分字符串
- 数值格式化之前校验
- 日期格式化正则校验
- 匹配电话号码
- 匹配邮箱
- 匹配内部并输出
- 教程来源
public class YootkDemo { // 李兴华编程训练营:yootk.ke.qq.com
public static void main(String[] args) throws Exception {
String str = "12023239023" ; // 全部由数字所组成
System.out.println(isNumber(str));
}
/**
* 该方法的主要功能是验证字符串是否全部由数字所组成
* 只要方法的返回值类型为boolean,一般都是以isXxx()的形式命名的
* @param message 要验证的字符串信息
* @return 如果字符串全部由数字所组成返回true,否则返回false
*/
public static boolean isNumber(String message) {
for (int x = 0 ; x
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?