gpt4 book ai didi

java - 从电话号码中删除括号、破折号和空格

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:39:33 25 4
gpt4 key购买 nike

我有一个电话号码,例如 (123) 456-7890。我正在使用 replaceAll 方法从字符串中删除 ()- 以及空格。我试过以下

String phNo= "(123) 456-7890".replaceAll("[()-\\s]").trim();

但它不起作用。有什么解决办法吗?

最佳答案

这应该有效:

String phNo = "(123) 456-7890".replaceAll("[()\\s-]+", "");

在你的正则表达式中:

  • \s 应该是 \\s
  • 连字符应位于字符类的第一个或最后一个以避免转义或将其用作 \\-
  • 使用 [()\\s-]+ 中的量词 + 通过最小化替换次数来提高效率

关于java - 从电话号码中删除括号、破折号和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25089362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com