使用 matcher() 匹配字符串中的小数

2023-12-05

我有一个关于匹配器的问题。目前我正在尝试读取一个字符串并将所有数字存储到一个数组中。我的问题是,你如何尝试匹配整数和小数?

我有一个双打数组,名为:

double[] thisArray = new double[20];

在这个数组中,我试图存储从字符串中提取的所有数字。

匹配器温度= Pattern.compile("(\d+)").matcher(x);

这就是我的匹配器功能。但这只匹配整数。我想匹配整数和小数,如(5.2)。但我该怎么做呢?我希望能够在字符串中输入整数和小数。

任何帮助,将不胜感激。谢谢!


这将处理整数和小数:-

private Pattern p = Pattern.compile("\\d+(\\.\\d+)?");

@Test
public void testInteger() {
    Matcher m =p.matcher("10");

    assertTrue(m.find());
    assertEquals("10", m.group());
}

@Test
public void testDecimal() {
    Matcher m =p.matcher("10.99");

    assertTrue(m.find());
    assertEquals("10.99", m.group());
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 matcher() 匹配字符串中的小数 的相关文章

  • 添加@Named时@SessionScoped不起作用

    考虑以下支持 bean import javax faces bean ManagedBean import javax faces bean SessionScoped ManagedBean SessionScoped public c
  • spring-data-neo4j 基本一对多关系不持久

    EDIT 示例项目可在github https github com troig neo4jCustomRepository 我在后端项目中使用 Neo4J Rest 图形数据库 托管在 grapheneDb 中 和 Spring Data
  • 如何生成源代码来创建我正在调试的对象?

    我的典型场景 我处理的遗留代码有一个错误 只有生产中的客户端才会遇到 我附加了一个调试器并找出如何重现该问题their系统给定their输入 但是 我还不知道为什么会发生错误 现在我想在本地系统上编写一个自动化测试来尝试重现然后修复错误 最
  • 连接到 Apache Kafka 多节点集群中的 Zookeeper

    我按照以下说明设置了多节点 kafka 集群 现在 如何连接到zookeeper 是否可以从 JAVA 中的生产者 消费者端仅连接到一个 ZooKeeper 或者是否有一种方法可以连接所有 ZooKeeper 节点 设置多节点 Apache
  • 将 hyperjaxb3 升级到 jpa 2.1

    我正在尝试在使用 maven jpa hibernate 和 hyperjaxb 的 eclipse 项目中升级到 JPA 2 1 当我尝试执行以下操作时出现以下错误Run As Run on Server从日食内部 java lang N
  • 在java中查找OSX的版本

    我需要测试 java 中 osx 的版本是否 Try System getProperty os name and or System getProperty os version 它返回字符串 HERE https docs oracle
  • 从字符串中提取电子邮件地址

    我有一个像这样的字符串 Francesco Renga lt email protected cdn cgi l email protection gt 我只需要提取电子邮件 即 电子邮件受保护 cdn cgi l email protec
  • 如何将 java ArrayList 转换为等效的 double[] [重复]

    这个问题在这里已经有答案了 可能的重复 如何在 Java 中从 List 转换为 double https stackoverflow com questions 6018267 how to cast from listdouble to
  • json文件格式的升级路径

    我们将 Java 应用程序的用户首选项存储在 JSON 文件中 使用Jackson http jackson codehaus org 随着我们继续开发该应用程序 我们将添加首选项 重命名首选项并删除过时的首选项 当用户将应用程序升级到下一
  • C#中如何检测字符串是否为货币

    通常当我需要转换时currency string 如 1200 55 z 或 1 249 到十进制值我这样做 if currencyString Contains z decimal value Decimal Parse dataToCh
  • 在 Spring Boot 异常处理期间保留自定义 MDC 属性

    简短版本 有足够的细节 如何保留添加在MDC中的属性doFilter 的方法javax servlet Filter执行 public void doFilter ServletRequest request ServletResponse
  • 处理大数据表时应该如何使用Hibernate Mapping

    问题定义 我有一个包含大量数据 超过 100 000 行 的数据库表 表结构如下 AppID DocID DocStatus 1 100 0 1 101 1 2 200 0 2 300 1 每个 applicationID 可能有数千个文档
  • 如何制作一个向用户显示图像而不是文本的下拉列表?

    ObjectChoiceField 字段满足我的所有要求 但它并不漂亮 这就是我所拥有的 String pets Dog Cat Duck ObjectChoiceField dd new ObjectChoiceField My Pet
  • 字节到二进制字符串 C# - 显示所有 8 位数字

    我想在文本框中显示一个字节 现在我正在使用 Convert ToString MyVeryOwnByte 2 但是 当字节开头有 0 时 这些 0 就会被删除 例子 MyVeryOwnByte 00001110 Texbox shows g
  • 如何在 JUnit 中缩短(或隐藏)包名称?

    我在 JUnit 中有很长的包名称 这使得很难看到正在运行哪些测试 不幸的是 使用 Eclipse 的 缩写包名称 不起作用 有没有办法隐藏或者最好缩短它们 None
  • 无法实例化类对象的类型 (Java)

    这是我收到错误的代码 在 new 之后的第二个 Killer 处 String classes new String 5 kills 0 Brian Moser kills 1 James Doakes kills 2 Lila Tourn
  • 计算事件之间的天数 - Android

    我一直在研究 Android API 并一直在寻找一种方法来计算当前日期和未来日期之间的天数 我对 android 还很陌生 而且我已经有几年没有做过 java 了 计算这个最简单的方法是什么 Thanks 最简单的方法是使用乔达时间 ht
  • DOM 中不再存在缓存元素

    就像在类似的问题中一样 我使用appium java 尝试选择元素 在移动应用程序中 我要转到页面 之后有许多元素 android widget ImageView 0 我需要选择 6 个 例如 这样的元素并执行其他步骤 Byt 只能选择一
  • 指定不带组件的GridBagLayout的网格参数

    我试图帮助另一个用户 但遇到了一个问题 我想用 GridBagLayout 来做到这一点 c1 c2 c3 10 80 10 v v r1 B1
  • Spring Data JPA 存储库,具有规范、分页和标准 fetch-join

    我正在使用具有规范和分页功能的 Spring Data JPA 存储库实现实体列表的搜索 过滤服务 我正在尝试减少查询数量 n 1 问题 并使用条件获取机制获取嵌套数据 我有两个实体类 Entity Table name delegatio

随机推荐

  • 清理extract_tables条件合并行,系统提取

    这是上一篇文章的后续内容 有条件合并行 我将这 1838 页长的所有表格都数字化了PDF文档使用 extract tables 来自tabulizer包 由于内存问题 我不得不逐页进行 for i in seq 1 1868 Locatio
  • Python Matplotlib 滑块小部件未更新

    我想使用多个包含数据 matplotlib 滑块小部件的 matplotlib 画布 问题是滑块小部件未正确更新 看起来鼠标事件未发送或其他 这就是我所拥有的 import matplotlib matplotlib use TkAgg f
  • 找到所有边的最小最高成本的算法是什么?

    我正在尝试解决一个问题 我需要找到从开始到目标节点的每一步的最小成本 我认为这个算法存在 但我找不到这个算法的名称 在我正在研究的情况下 只有积极的边缘 并且可能存在循环 它不是 dijkstra 的 因为我不是在寻找总的最小成本 而是在寻
  • 使用按钮更改 iPhone 应用程序语言,无需重新启动应用程序

    我想更改我的应用程序的语言 目前我正在按以下方式进行 我有两个按钮可以更改 NSUserDefaults 中的语言 但在这影响我的应用程序之前 我需要重新启动它 这是我的代码 IBAction changeDutch id sender N
  • 编码进度条建议

    在我的应用程序中 我正在解析 xml 文件并使用 xsd 架构验证内容 当 xml 文件变大时 需要一些时间来解析文件并验证内容 在这种情况下 我希望使用进度条可视化解析和验证阶段 这个怎么做 注意 我使用的是 Qt 和 C 基本上你只需创
  • 删除运行时正在使用的文件

    如何删除运行时某个进程正在使用 打开的文件 我在我的项目中使用 vb net 图像显示在图片框中 并且应该删除它 而不关闭该文件 如果该文件被另一个进程以独占模式打开 则您不能 Windows 不允许您这样做 在这种情况下 您能做的最好的事
  • 如何将软件包(例如 libjpeg-dev)自动加载到我的 Elastic Beanstalk 应用程序?

    我有一个运行 Python 的自动缩放 Elastic Beanstalk 应用程序 我想在其中使用 PIL 当我这样做时 它说我的 jpeg 解码器丢失 我需要安装 libjpeg 所以我在这里遵循AWS官方指南的 配置文件 http d
  • 为什么我的大型 JSF 数据表不只在 IE 中填充?

    我正在尝试使用 JSF 中的 HtmlDataTable 动态生成一个表 当我给出的行数和列数均大于 25 时 某些单元格仅在 IE 中不会填充 并且速度变得非常慢 但是 我可以在使用 Firebug 调试代码时看到该值 它在 Firefo
  • 如何在 webdriver (Python) 中打开新窗口或选项卡?

    我尝试过各种命令 例如 driver switch to window blank or driver switch to window None 但这些都不起作用 这应该怎么做 谢谢 经过大量的谷歌搜索后 我发现了 Firefox 中对我
  • 使用 Ruby On Rails 的多个用户模型,并设计有单独的注册路线,但有一个通用的登录路线

    首先 我在谷歌和雅虎上进行了大量搜索 并找到了一些关于我的主题的回复 但它们都没有真正涵盖我需要知道的内容 我的应用程序中有多个用户模型 目前是客户 设计师 零售商 而且似乎还会有更多 他们的表中以及网站上允许或不允许的几个区域中都存储了不
  • “git commit”出现意外行为。当预提交挂钩修改暂存文件时

    在我的经验中git commit a具有等同的行为git commit 但是 最近我创建了一个预提交挂钩 可以自动格式化我的源代码 现在git commit 有一些意想不到的副作用 提交命令完成后 提交的文件最终会在工作目录和索引中被修改
  • 为什么javascript的handleEvent方法可以访问省略事件参数的事件? [复制]

    这个问题在这里已经有答案了 根据MDN doc handleEvent方法有event作为它的单个参数 但是这个例子 Codepen html代码
  • 无法共同创建对象

    我在 net中创建了一个dll 并使用jacob从java程序中调用它 因为昨天我有Windows 7 32位操作系统 所以程序成功运行 现在我格式化并安装了Windows 7 64位操作系统 所以遇到以下错误 com jacob com
  • div 上的全角背景颜色

    我正在使用 1120px css 响应式框架 或者它可以在我需要时充当固定网格 我在 1120px 容器 div 内有一个 div 我想在其上应用全宽背景颜色 div 的背景颜色当然仅位于容器 div 内部 我想让它填充 body 元素的整
  • 如何计算形状相交的多边形数量?

    我有一个非常大的数据集 其中包含多边形和点 周围有缓冲区 我想在点数据中创建一个新列 其中包括点缓冲区相交的多边形数量 这是一个简化的例子 import pandas as pd import geopandas as gp from sh
  • 如何分析混淆矩阵?

    当我打印 scikit learn 的混淆矩阵时 我收到一个非常巨大的矩阵 我想分析什么是真阳性 真阴性等 我该怎么做 这就是我的混淆矩阵的样子 我希望更好地理解这一点 4015 336 0 0 0 2 228 2704 0 0 0 0 4
  • 在 Java Swing 中检查点是否在线

    我画了一条线 然后画了一个点 然后我想检查该点是否在线上 我在数组中获取了一条线坐标 因为有多条线 我想检查最后一行的当前点吗 if positionX1 positionX2 positionY1 positionY2 float m l
  • 使用 C# 的电子邮件中的多个附件文件

    如何使用 C 在电子邮件中附加多个文件 MailMessage mail new MailMessage SmtpClient SmtpServer new SmtpClient smtp gmail com get the userID
  • 如何在ubuntu上编译curlpp?

    下面是使用curl的简单test c代码 include
  • 使用 matcher() 匹配字符串中的小数

    我有一个关于匹配器的问题 目前我正在尝试读取一个字符串并将所有数字存储到一个数组中 我的问题是 你如何尝试匹配整数和小数 我有一个双打数组 名为 double thisArray new double 20 在这个数组中 我试图存储从字符串