オラクルの翻訳機能と同じように動作するJavaの同等の文字列関数またはライブラリはありますか?
オラクルでは、これを行うことができます:
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);