在java中有没有等价的字符串函数或库,它们的行为与oracle翻译函数的行为一样吗?Java相当于Oracle翻译
在oracle中我可以这样做:
select translate(
'23423k!(dfgd){sdf};',
'(){}k!',
'{}()'
) from dual;
得到这个:
23423{dfgd}(sdf);
但在Java中,如果我这样做:
String a="23423k!(dfgd){sdf};";
String b=a
.replace("(", "{")
.replace(")", "}")
.replace("{", "(")
.replace("}", ")")
.replace("!", "")
.replace("k", "")
;
System.out.println("ori:"+a);
System.out.println("mod:"+b);
我得到这个:
ori:23423k!(dfgd){sdf};
mod:23423(dfgd)(sdf);
看看String.replace() – mcalex