java用另一个字符串替换第一个和最后一个字符串
给定一个字符串“[可能包含大括号的东西],就像这样]”。起点和终点支架需要更换为(和)或拆除。我真的在寻找替代品,而不是移除。绳子内侧的大括号需要保留
AppSync提供的默认值如下:
#set( $valStr = $vals.toString().replace("[","(").replace("]",")") )
谁能用一句话帮我做到这一点
上面的代码会使所提到的字符串(可能包含大括号的东西)变成这样)
我需要的是:
(可能包含支撑物的东西),类似的)
# 1 楼答案
我认为这个问题只有一个解决办法。替换所有方括号后,可以使用replaceFirst:
#set($vals = "[ something that may contain a brace ], like so]") #set( $valStr = $vals.toString().replace("[","(").replace("]",")") ) $valStr.replaceFirst(")","]"))