我有一个名为formula
的字符串,它有大量的R字母,后面跟着数字。它的一个片段看起来像“R3+R5+R9+R12+R27+R35”等,我有字符串来替换字符串的每个R[数字]部分。
我的逻辑为每一个都保留了一个字符串。假设有一个值为“ABC”的键R3,我的代码用值“ABC”替换这个大字符串上的每个“R3”。
我希望我的replace方法识别例如R35不是R3和R27不是R2等,有regex或其他方法来实现这一点吗?
我在想一种方法,看看下面的字符R3是不是一个数字,就像R35一样,如果是,我们就不把R3替换为字符串值。
您可以对\br3\b
执行regex替换:
String input = "R3 R35";
String output = input.replaceAll("\\bR3\\b", "ABC");
System.out.println(output); // ABC R35
我有一个作为字符串传入的句子,我正在对单词“and”进行替换,我想用“”替换它。它并没有用空白代替“和”。下面是我的逻辑示例。当我调试这个的时候,逻辑就落在句子里了。代替 这里有我遗漏的东西吗。
问题内容: 我有一个以字符串形式传递的句子,我正在对单词“ and”进行替换,我想用“”替换它。而且它不是用空格替换“和”一词。以下是我的逻辑示例。而当我调试此逻辑时,逻辑确实落入了句子。 这里有我想念的东西吗? 问题答案: 而当我调试此逻辑时,逻辑确实落入了句子。 是的,然后你放弃返回值。 Java中的字符串是不可变的-当你调用时,它不会更改现有字符串的内容-它会返回经过修改的新字符串。所以你要
假设我有一个字符串,如下所示: 我想把“abcd”换成“dddd”。我曾试图做这样的事: 它不起作用。有什么建议吗? 编辑:更具体地说,我在Java工作,我试图解析超文本标记语言文档,具体地说
我希望我的程序替换输入字符串中的每个元音。
示例:[可爱]微笑这是测试[笑哭] 目的:将这个字符串中所有中括号表示的文字替换为emoji
问题内容: 假设我有以下代码: 这段代码运行后,价值会 如果我以相反的顺序替换它们,则会发生类似的问题: 的值将是 我的目标是把成我怎么能做到呢? 问题答案: 使用Apache Commons StringUtils中的方法: