在 Java 中,我想在字符串后插入一个空格,但前提是该字符串包含“MAVERICK”。我认为使用使用正则表达式作为参数的 replaceAll() 方法可以做到,但我并没有真正理解它。

这是我所拥有的

String s = "MAVERICKA";
//the last character can be from the following set [A,Z,T,SE,EX]

所以,我希望函数返回字符串“MAVERICK A”或“MAVERICK EX”。
前任。
  • MAVERICKA -> MAVERICK A
  • MAVERICKEX -> MAVERICK EX

  • 此外,如果字符串的格式正确,则不应插入空格。 IE
  • MAVERICK A -> MAVERICK A
  • 最佳答案

    怎么样的东西

    s = s.replaceAll("MAVERICK(A|Z|T|SE|EX)", "MAVERICK $1");
    

    10-05 22:18