有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在每次出现“EUR”一词后加上“*”和“**”

我从贾斯珀工作室开始
我有一个字符串“666欧元/699欧元”
我想在第一次出现“EUR”之后加“*”,在第二次出现“EUR”之后加“**”

实际价格:666欧元/699欧元
我想:666欧元*/699欧元**
另一个想要:8888*/333**

我正在尝试这样的东西:

.contains(EUR)? "**":"") 

共 (1) 个答案

  1. # 1 楼答案

    试试这个

    "666 EUR / 699 EUR".replaceAll("EUR", "EUR*").replaceAll("\\*$", "**")
    

    或者

    $F{myVariable}.replaceAll("EUR", "EUR*").replaceAll("\\*$", "**")
    

    "8888 / 333".replaceAll("([0-9]) ", "$1* ").replaceAll("$", "**")
    

    jasper image