【问题标题】:How to find a string in a string that has one changing character?如何在具有一个变化字符的字符串中找到一个字符串?
【发布时间】:2013-09-08 22:00:01
【问题描述】:

我想知道如何在另一个字符串中找到一个字符串,其中一个字符正在发生变化。我一直在搜索,发现我必须使用正则表达式,但我真的不知道如何或是否正确:

#符号代表任意数字(或字符,无所谓)

String original = "1 / #";

original.replaceAll(" / s", "");

我必须为 s 输入什么内容才能替换其中的任何字符?我想我必须放一个 .这将充当通配符,但我是否只是将它放在我的替换字符串中,如“/。”?

编辑:通过更改我的意思是数字不会是静态的。范围为 1-9。

【问题讨论】:

  • . 匹配除换行符以外的任何字符。
  • 你所说的“正在改变”是什么意思?你想找到一个近乎匹配的人吗?字符串不会以某种方式在状态之间振荡。
  • 请解释正在改变的行为

标签: java regex string


【解决方案1】:

几乎。您需要重新分配original 的值,因为replaceAll 不会修改它通过的String

String original = "1 / #";
original = original.replaceAll(" / .", "");

否则,你的想法是正确的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 2020-12-05
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多