我想替换随机字符串(任意大小长度和任何类型的字符)中的字符(*,',?,:,/,\,all)



我已经生成了一个可变大小长度的随机字符串,其中包括lower, upper, numbers &标点符号。

我正在编写一个API,它可以输入任何这些字符(*, ', ?, :, /,) &生成带有或不带有给定字符

的随机字符串

的例子:

randomStringWithSpecialChar(boolean specChar, String... specialChars){
String randomString = "GHHG#^%^57687987*'?:/fgdg"
if(!specChar){ 
   # I should replace (*, ', ?, :, /,) with x, so that I can pass it as my testdata
   String finalString = "GHHG#^%^57687987xxxxxxfgdg"
}
return finalString
}

假设是Java。您可以使用String#replaceAll()

str.replaceAll("[*'?:/\\]", "x")

取a匹配集合中的任意字符并将其替换为x。注意,\\正在转义斜杠。

最新更新