java 正则 提取数字_java使用正则提取字符串中的数字(例如提取短信中的验证码)详解...
使用java正则可以很方便的从字符串中提取符合条件的内容。
1.提取字符串中所有的手机号:
private void getPhoneNum(String smsBody) {
Pattern pattern = Pattern.compile("(13|14|15|18)\\d{9}");
Matcher matcher = pattern.matcher(smsBody);
while (matcher.find()) {
System.out.println(matcher.group());
}
} 2.在Android开发中,有时候需要提取短信中的验证码(6位数字):
private String getYzmFromSms(String smsBody) {
Pattern pattern = Pattern.compile("\\d{6}");
Matcher matcher = pattern.matcher(smsBody);
if (matcher.find()) {
return matcher.group();
}
return null;
}
java 正则 提取数字_java使用正则提取字符串中的数字(例如提取短信中的验证码)详解...相关推荐
- java网络编程阻塞_Java网络编程由浅入深三 一文了解非阻塞通信的图文代码示例详解...
本文详细介绍组成非阻塞通信的几大类:Buffer.Channel.Selector.SelectionKey 非阻塞通信的流程ServerSocketChannel通过open方法获取ServerSo ...
- java 每月定时发送_java实现指定时间触发一个事件(比如定时发送短信)
package com.huawei.dm.datasource.system; import java.util.Calendar; import java.util.Date; import ja ...
- 1 、(5分)短信中提取号码
Java语言程序设计实训题目练习 Description 提取一条短信里所有的电话号码,电话号码之间换行打印,短信的内容由用户输入. Input 第一行有个整数n(1≤n≤1000)表 ...
- java中String s=abc及String s=new String(abc)详解
java中String s="abc"及String s=new String("abc")详解 1. 栈(stack)与堆(heap)都是Java用来在R ...
- Java 集成阿里大鱼平台短信服务发送验证码到手机
点击前往:阿里大鱼 --- 短信接口调用错误码(错误原因及处理方式) 上一篇:阿里大鱼短信服务 --- 发送验证码.短信通知 下一篇:Java 集成阿里大鱼平台短信服务发送验证码 --- 补齐注册部分 ...
- java正则获取数字_Java通过正则表达式获取字符串中数字的方法示例
前言 本文通过一个小范例来学习java中通过正则表达式如何获得一个字符串中的数字,下面话不多说,来看看详细的介绍吧. 示例代码如下: import java.util.regex.Matcher; i ...
- java怎么一段字符串全为数字_java 如何判断一个字符串是数字
断字符串是不是数字,大家可能会用一些java自带的方法,也有可能用其他怪异的招式,比如判断是不是整型数字,将字符串强制转换成整型,不是数字的就会抛出错误,那么就不是整型的了.但本文介绍的比较好的两种方 ...
- java适配器有哪些_Java中适配器模式(Adapter)是什么? 适配器模式(详解)
本篇文章给大家带来的内容是Java中适配器模式(Adapter)是什么? 适配器模式(详解).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助. 目的:把源类型适配为目标类型,以适应客户端 ...
- java运行时异常与一般异常有何异同_JVM | 虚拟机运行时数据区域划分和使用详解...
引言 我们经常会被问到一个问题是Java和C++有何区别?我们除了能回答一个是面向对象.一个是面向过程编程以外,我们还会从底层内存管理和垃圾收集方面作出比较. 对于C++而言,程序员既要做程序 ...
最新文章
- class path resource [beans.xml] cannot be opened because it does not exist
- CSP认证201604-2	俄罗斯方块[C++题解]:模拟、枚举
- Hibernate配置属性详解
- 【Jetson Nano学习笔记】3. ORB-SLAM3运行双目Demo(ZED 2i)
- 向下一代互联网迈进 声网发布全链路加速FPA为互联网增加QoS保障
- 雷神开机logo更改_国产外星人雷神再发新品 911MT逐影者RTX2060光追游戏本评测
- beast单元库的总结
- tcpdump常用选项
- 针对关键字是字符串的一个比较好的散列函数
- Flutter进阶第14篇:支付宝支付【下】
- android studio 全局变量和变量保存到xml文件的方法及应用
- VideoView播放视频会引起其它音乐播放器暂停问题解决
- 一款HP的本本大家帮忙看一下
- nokia 5220 XpressMusic 自己刷机
- 小程序倒计时显示晃动问题
- 定个理财小目标:8w到100w实盘
- Litestar 4D:统一眩光值计算
- 降维方法(LDA、PCA、KLDA、MDS和ISOMAP)总结
- GT性能测试Android版使用说明
- [渝粤教育] 西南科技大学 电工学 在线考试复习资料
热门文章
- 【计算机网络】HTTP协议中Get与Post的区别
- LeetCode 面试题 峰与谷
- Python等编程语言学习资料分享
- Python的数据分析可视化十种技能总结
- Caused by: net.sf.jsqlparser.parser.ParseException: Encountered “ “LIKE“ “LIKE ““ at line 77。。。。
- linux解压gz.gz文件,linux解压tar.gz并重命名_linux解压tar.gz文件
- java-EasyExcel导出excel设置单元格为文本格式(含代码)
- ps 读取计算机特定首选项时出错,Photoshop“正在读取首选项”无法响应的解决办法...
- VSTS Overview
- Python中*与**的几种用法