Java如何从字符串中提取数字

Java如何从字符串中提取数字java 提取字符串中的数字

前言:在使用java编程处理字符串时,常常需要获取字符串中的数字,来进行进一步的计算。接下来介绍几种从字符串中提取数字的方法。

1.正则表达式

String str = "love234csdn3423java"; String regEx = "[^0-9]"; Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(str); String result = m.replaceAll("").trim();

       这里正则表达式表示匹配除数字以外的字符,然后replaceAll方法使用空字符代替匹配的字符,这样剩下的字符串就只包括数字。最后只需要将result转换为int类型就结束了

2.用字符串方法处理

String str = "love234csdn3423java"; str = str.trim(); String str2 = ""; if(str != null && !"".equals(str)){ for(int i = 0; i < str.length(); i++){ if(str.charAt(i) >= 48 && str.charAt(i) <= 57){ str2 += str.charAt(i); } } }

       这里通过一个for循环,对字符串的每个字符进行处理,如果在0-9之间就追加到str2上,最后返回的str2只包含数字

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202553.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午11:52
下一篇 2026年3月19日 下午11:52


相关推荐

  • openclaw本地部署,openclaw平替windows安装

    openclaw本地部署,openclaw平替windows安装

    2026年3月13日
    3
  • JNZ是什么指令_pushf指令

    JNZ是什么指令_pushf指令书中127页有这么一段,movdx,0x1f7.waits:inal,dxandal,0x88cmpal,0x08jnz.waits最后一句的jnz完全可以用jne代替,那jnz/jne,jz/je区别到底是什么呢?刚想到这个问题时候我有点懵,明明都是由ZF标志位决定的啊,有啥不一样啊QAQjnz指令,if(ZF!=0)则跳转,在

    2025年8月8日
    5
  • Keil中代码的颜色设置 ( 很 全 )[通俗易懂]

    Keil中代码的颜色设置 ( 很 全 )[通俗易懂]因为长时间要编程,对于keil上的黑字白底,如果看久了会让人眼睛产生疲倦感,所以最好将代码颜色和底色都改变一下,让自己看起来舒服一点。下面是文字图片教程(如果自己没空去设置,我后面也有两套模板可以直接用,教程也在后面)1、点击keil右上角edit——Configuration——Color&Fonts(上面标签)2、3、(注意事…

    2022年5月10日
    225
  • 完整教程:AI 术语通俗词典:Diffusion Models(扩散模型)

    完整教程:AI 术语通俗词典:Diffusion Models(扩散模型)

    2026年3月15日
    4
  • 角度和弧度的计算关系

    角度和弧度的计算关系一 角的两种单位 弧度 和 度 是度量角大小的两种不同的单位 就像 米 和 市尺 是度量长度大小的两种不同的单位一样 二 弧度的定义角 弧度 弧长 半径圆的周长是半径的 2 倍 所以一个周角 360 度 是 2 弧度 半圆的长度是半径的 倍 所以一个平角 180 度 是 弧度 三 度跟弧度之间的换算据上所述 一个平角是 弧度 即 180 度 弧度由此可知 1 度 180 弧度 0 017453 弧度 因此 得到把度化成弧度的公式 弧度 度 180 例如 90

    2026年3月17日
    2
  • 初次安装pycharm,右上角的调试绿色按钮变成灰色原因

    初次安装pycharm,右上角的调试绿色按钮变成灰色原因这里写自定义目录标题欢迎使用 Markdown 编辑器新的改变功能快捷键合理的创建标题 有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中 居左 居右 SmartyPants 创建一个自定义列表如何创建一个注脚注释也是必不可少的 KaTeX 数学公式新的甘特图功能 丰富你的文章 UML 图表 FLowchart 流程图导出与导入导出导入欢迎使用 Ma

    2026年3月27日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号