我有以下问题
用
+
符号替换字符串中的所有字符,方法中给定字符串的实例除外
因此,例如,如果给定的字符串是,abc123efg
并且他们希望我替换除每个实例之外的每个字符,123
那么它将变为+++123+++
.
我认为正则表达式可能是最好的,我想出了这个。
str.replaceAll("[^str]","+")
其中 str 是一个变量,但它不允许我使用该方法而不将其放在引号中。如果我只想替换变量字符串 str 我该怎么做?我用手动输入的字符串运行它并且它在该方法上工作,但是我可以只输入一个变量吗?
截至目前,我相信它正在寻找字符串“str”而不是变量字符串。
这是除两种情况外适用于许多情况的输出:(
开放测试用例列表:
plusOut("12xy34", "xy") → "++xy++"
plusOut("12xy34", "1") → "1+++++"
plusOut("12xy34xyabcxy", "xy") → "++xy++xy+++xy"
plusOut("abXYabcXYZ", "ab") → "ab++ab++++"
plusOut("abXYabcXYZ", "abc") → "++++abc+++"
plusOut("abXYabcXYZ", "XY") → "++XY+++XY+"
plusOut("abXYxyzXYZ", "XYZ") → "+++++++XYZ"
plusOut("--++ab", "++") → "++++++"
plusOut("aaxxxxbb", "xx") → "++xxxx++"
plusOut("123123", "3") → "++3++3"
四季花海
慕莱坞森
相关分类