Java通过正则表达式获取字符串中数字的方法示例
作者:0warning 时间:2022-11-26 16:21:22
前言
本文通过一个小范例来学习java中通过正则表达式如何获得一个字符串中的数字,下面话不多说,来看看详细的介绍吧。
示例代码如下:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class test {
public static void main(String[] args) {
String strInput = "3a7s10@5d2a6s17s56;33";
String regEx = "[^0-9]";//匹配指定范围内的数字
//Pattern是一个正则表达式经编译后的表现模式
Pattern p = Pattern.compile(regEx);
// 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。
Matcher m = p.matcher(strInput);
//将输入的字符串中非数字部分用空格取代并存入一个字符串
String string = m.replaceAll(" ").trim();
//以空格为分割符在讲数字存入一个字符串数组中
String[] strArr = string.split(" ");
//遍历数组转换数据类型输出
for(String s:strArr){
System.out.println(Integer.parseInt(s));
}
}
}
PS:常用正则表达式
来源:http://blog.csdn.net/zskucandoit/article/details/51334955
标签:java,正则表达式,字符串,数字
0
投稿
猜你喜欢
Python基于SMTP发送邮件的方法
2021-07-17 23:42:46
使用python采集Excel表中某一格数据
2021-11-06 21:02:26
用ajax实现的自动投票的代码
2023-08-24 16:35:07
wxPython中listbox用法实例详解
2022-03-13 15:19:54
ORACLE中查找定位表最后DML操作的时间小结
2024-01-28 04:41:00
如何上传一个.SQL文件到远程主机并且执行它来部署一个SQL数据库
2007-09-23 13:03:00
mysql myisam 优化设置设置
2024-01-15 11:04:52
asp使用XMLHTTP下载远程数据输出到浏览器
2007-11-04 10:34:00
谈中国站长站的文章干扰码实现方法
2007-10-13 11:13:00
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2022-12-06 22:18:25
JS操作Cookie写入和读取实例代码
2024-04-22 13:07:30
CI框架整合smarty步骤详解
2023-11-14 11:18:11
用户是如何浏览你的网站的
2010-05-03 14:26:00
python实现百万答题自动百度搜索答案
2021-10-06 03:57:11
显示ASP页面源码的代码
2008-10-12 13:05:00
Python 绘制酷炫的三维图步骤详解
2022-08-28 21:07:08
2008农历新年各大网站Logo秀
2008-02-11 16:33:00
vue使用localStorage保存登录信息 适用于移动端、PC端
2024-04-30 08:46:25
pyhton列表转换为数组的实例
2021-01-12 08:14:31
在MySQL中创建实现自增的序列(Sequence)的教程
2024-01-25 02:42:13