我已经生成了一个可变大小长度的随机字符串,其中包括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
。注意,\\
正在转义斜杠。