是否可以使用replaceAll()将字符串中的前导零替换为相同数量的空格?

2024-01-10

在Java中,我尝试用“spacespace1.234”替换“001.234”等字符串。然而,我是一个正则表达式新手,我似乎最终将所有前导零都替换为单个空格。

我知道我可以通过循环轻松完成此操作,但我正在尝试使用正则表达式并感谢任何帮助:)


没问题:

String resultString = subjectString.replaceAll("\\G0", " ");

\G行为就像\A(字符串起始锚点)在第一次迭代时replaceAll(),但在随后的传递中,它将比赛锚定到上一场比赛结束的位置。这可以防止它匹配字符串中其他任何位置的零,例如小数点后面。

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

是否可以使用replaceAll()将字符串中的前导零替换为相同数量的空格? 的相关文章

  • 在 Java 中将系统属性设置为 Null

    在我的单元测试中 我需要将 workingDir 系统属性设置为 Null 但我不能这样做 因为它给了我 NullPointerException System setProperty workingDir null 我该怎么做 您不能将属
  • 如何使用 Apache Camel 路由从授权服务器获取访问令牌?

    我有一个授权服务器 带有注释的简单类 SpringBootApplication RestController Configuration EnableAuthorizationServer oauth2 security 在端口上运行80
  • Spring 可以理解 @Inject 替换 Weld 作为 JSR-299 实现吗?

    我从几个网页中注意到 Spring 3 0 显然支持来自 JSR 330 的 Inject 由于我们确实希望在 Web 应用程序和独立应用程序的库中使用 JSR 299 语法进行依赖项注入 并且有 Weld 的替代方案 因此如果 Sprin
  • 将图像缩略图上传到服务器,而不上传整个图像

    据我所知 我在这里问的是不可能的 但我想无论如何我都会问 以防我遗漏了什么 假设您想让用户上传 JPG 图像 并且这些图像被缩放为较小的图标 并且原始图像始终被丢弃并且不再需要 有没有什么方法可以在大多数现代浏览器中普遍使用 让用户选择硬盘
  • com.google.gwt.dev.jjs.InternalCompilerException:访问期间出现意外错误

    我在使用版本 2 6 0 编译 gwt 应用程序时遇到以下错误 最初我用 gwt 版本 2 6 1 的 maven 编译它 然后尝试通过版本 2 6 0 的 eclipse 编译它 跟版本兼容有关系吗 com google gwt dev
  • 使用java在mysql中插入带有\\的文件路径

    我正在使用java制作一个独立的应用程序 并且我需要插入用户从文件选择器中选择的图像的路径 我正在获取文件的路径 但是当我将其存储在数据库 mysql 中时 它不会存储 所以当我检索该路径时 该文件不会显示 如何存储文件的路径 这样就可以使
  • 正则表达式替换,但仅限于两种模式之间

    好的 我有一个多行字符串 我正在尝试对其进行一些清理 每行可能是也可能不是一大段引用文本的一部分 例子 This line is not quoted This part of the line is not quoted but this
  • 使用 sed 替换复杂模式

    我想使用 sed 命令替换模式 要删除的图案如下所示 带有一个空格 var 0xaae8 x6A x6F x69 x6E x72 x65 x76 x65 x72 x73 x65 x73 x70 x6C x69 x74 x3E x74 x70
  • Apache POI 的 ProGuard 设置

    我正在构建一个使用 Apache POI 库的应用程序 当我调试应用程序 在不运行 Proguard 的情况下编译它 时 一切都运行良好 但是在导出 APK 后 当我运行应用程序并打开 Excel 文件时 出现以下异常 RuntimeExc
  • 用dagger 2查看依赖注入

    我有一个自定义视图扩展TextView 我应该在哪里调用我的组件来注入视图 component inject customTextView 因此 我发现我需要在自定义视图的构造函数中添加注入 在所有视图中 或者使一个调用另一个 Exampl
  • 如何在Android Studio中关联.mp3文件

    我想根据列表视图项单击播放 mp3 文件 但是根据我的代码 我运行我的应用程序 出现此窗口 因此由于缺少音频选项 我真的不知道需要选择其中哪一个为了关联我的 mp3 文件 mainList setOnItemClickListener ne
  • 为什么 Libgdx 的 Table 不接受缩放操作?

    我在 libgdx 库中使用 scene2d 在游戏中创建一些 UI 我使用了一个表格 我想在用户触摸时采取一些缩放操作以使按钮触摸有意义 当我使用任何其他 Actor 类型 例如 Group 并为其提供缩放操作时 它可以工作 但不能工作表
  • 将 Class 对象转换为字节

    如果我有一个Class http java sun com j2se 1 5 0 docs api java lang Class html在运行时实例 我可以获得它的 byte 表示形式吗 我感兴趣的字节将在类文件格式 http java
  • Java 通用问题

    下面的代码可以编译 但如果我取消注释行 它不会编译 我很困惑为什么 HashMap 确实扩展了 AbstractMap 并且声明映射的第一行可以正常编译 import java util AbstractMap import java ut
  • 在 Java Jersey 2 JAX-RS 中初始化单例

    我是泽西岛 2 22 2 的新手 请耐心等待 我正在创建一个与 LDAP 服务器交互的 REST 服务 用于存储 删除和检索用户数据 该服务通过执行加密 解密充当安全中介 在使用 REST 服务之前必须进行相当多的初始化 并且我只想执行此初
  • 如何避免连续“重置偏移量”和“寻找最新偏移量”?

    我正在尝试遵循本指南 https spark apache org docs latest structed streaming kafka integration html https spark apache org docs late
  • Jersey bean 验证 ParameterNameProvider

    我正在阅读关于泽西岛的文档Bean验证 https jersey java net documentation latest bean validation html The ParameterNameProvider示例显示如何定义方法的
  • 正则表达式获取两个方括号之间的数字

    您好 我需要使用正则表达式在 JavaScript 中获取两对方括号内的字符串 这是我的字符串 12 23 asd 到目前为止我尝试的是使用这种模式 d 我需要获得价值12使用正则表达式 您可以使用以下正则表达式 d 这将提取12 from
  • Hive NVL 不适用于列的日期类型 - NullpointerException

    我正在使用 HDFS 上的 MapR Hive 发行版并面临以下问题 如果表的列类型是 日期 类型 则NVL https cwiki apache org confluence display Hive LanguageManual UDF
  • 如何使用SAXReader解析GPX文件?

    我正在尝试解析GPX file http en wikipedia org wiki GPS eXchange Format 我用 JDOM 尝试过 但效果不太好 SAXBuilder builder new SAXBuilder Docu

随机推荐

  • 表单中输入和选择标签高度的问题

    我正在制作一个表格 当我给定相同的高度和宽度时
  • 如何在 Android 视觉 CameraSource 中添加放大/缩小手势

    我正在尝试开发一个带有人脸检测功能的简单相机应用程序 我正在使用这里的 android vision 示例https github com googlesamples android vision tree master visionSam
  • 多类分类问题中的不平衡类

    我正在尝试使用 TensorFlow 的 DNNClassifier 来解决具有 4 个不同类的多类 softmax 分类问题 我有一个不平衡的数据集 其分布如下 0级 14 8 1 级 35 2 2级 27 8 三级 22 2 如何为 D
  • 使用受保护的析构函数删除对象

    我必须为类编写一个共享指针 它必须做的许多其他事情之一是确保它可以删除它所指向的对象 如何编写适用于具有受保护析构函数的对象的解决方案 此外 如果该对象是使用放置新创建的 我不应该调用delete在对象上 因为该空间可能仍在使用中 将del
  • java集合中next()和hasNext()的区别

    我是java新手 我正在浏览集合 并且在迭代过程中他们使用了next and hasNext 方法 这两个方法具体有什么作用呢 我什么时候必须使用next and hasNext hasNext 如果迭代有更多值 则返回 truenext
  • jQuery 单击功能仅适用于第一个元素

    我在使用 jQuery 时遇到了一些问题 我正在制作一个简单的 CMS 在界面中我有一个页面列表 每个列表项中都有一个编辑链接 我让 jQuery 监听带有该编辑 ID 的点击 然后 它会查看父 LI 以查看它具有什么 id 以便用户可以将
  • fancybox 2.0.4 和 Vimeo

    我在将新的 fancybox V 2 0 4 g81c12d7 与新的 iframe vimeo 嵌入代码集成时遇到很多困难 有人有解决方案吗 是的 最简单的方法是使用新的 vimeo 的 万能播放器 http vimeo com api
  • 在 UINavigationController 中为根视图制作后退按钮

    所以我创建了一个UI导航控制器手动将其设置为我的UIWindow 的rootViewController 我想使用后退按钮退出UI导航控制器并在其位置加载另一个 viewController 但是 那backItem的财产UI导航栏 is
  • 语音识别产生 OSError:没有可用的默认输入设备

    This import speech recognition as sr r sr Recognizer with sr Microphone as source print Speak Anything audio r listen so
  • Swift:截断浮点数以将其显示在标签中[重复]

    这个问题在这里已经有答案了 当我想截断浮点数以在 Objective C 中的标签中显示时 我可以使用LABEL text NSString stringWithFormat 3f FLOAT 虽然我找不到如何在 Swift 中做到这一点
  • 使用 PyQt 捕获网络摄像头视频

    给出以下 PyQt 代码 我可以完美捕获网络摄像头的流视频 现在 我想修改代码 因此添加了一个名为 捕获 按钮 按下后将捕获流视频并保存图像 我怎样才能做到这一点 获得的小图像将用于查询对象识别服务器 import sys from PyQ
  • Spring MVC 检测ajax请求

    如何以最好的方式检测ajax请求 我目前在我的控制器中使用它 private boolean isAjax HttpServletRequest request String header request getHeader x reque
  • SwiftUI 工作表在第一次出现时就被忽略了

    这个错误快把我逼疯了 有时 大多数时候 提交的工作表会被忽略first打开的时间 这种情况仅发生在设备上并且仅在应用程序第一次启动时发生 这是使用 Xcode 12 1 构建的运行 iOS 14 1 的 iPhone 11 上的外观 也可以
  • 现代 Akka DI 与 Guice

    这里是 Java 8 Guice 4 0 和 Akka 2 3 9 我试图弄清楚如何用 JSR330 风格注释我的演员类 Inject注释 然后通过 Guice 将它们全部连接起来 但实际上我读过的每一篇文章 下面的一些例子 要么使用 Sc
  • 当功能发生代码更改时,我们是否可以仅发布动态功能模块,而不是再次发布整个应用程序?

    假设我们的项目中有不同的功能模块 并且其中一项按需功能发生了代码更改 现在我想知道的是 我们是否可以仅针对代码更改的功能构建 aab android 应用程序包 或 apk 并将其上传到 Playstore 而不是再次构建整个应用程序并上传
  • winforms 手风琴 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有人知道 C winforms 手风琴控件吗 最好是开源或免费的 这是一个使用的基本示例CheckBox
  • HTML 中的 标签

    我正在编写 HTML 入门课程 我记得 9 年前我在学习 HTML 时发现 img and
  • 为名称中带有“点”的变量赋值

    我是 R 新手 正在尝试以下代码 令我惊讶的是 分配一些东西给ret log id实际上会导致将相同的值分配给ret log以及 例如 ret lt c ret log id lt a 运行以下命令将返回 a ret log 这是 R 应该
  • 有没有办法获取所有已注册的消息转换器?

    我想以某种方式注入所有HttpMessageConverter在 Spring MVC 中注册的实例 我可以成功注入所有已通过注册的内容 private HttpMessageConverter converters Autowired p
  • 是否可以使用replaceAll()将字符串中的前导零替换为相同数量的空格?

    在Java中 我尝试用 spacespace1 234 替换 001 234 等字符串 然而 我是一个正则表达式新手 我似乎最终将所有前导零都替换为单个空格 我知道我可以通过循环轻松完成此操作 但我正在尝试使用正则表达式并感谢任何帮助 没问