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:常用正则表达式

Java通过正则表达式获取字符串中数字的方法示例

来源: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
  • asp之家 网络编程 m.aspxhome.com