私はこれをjavaに翻訳しなければならないコードでこれを見つけました。翻訳には迷っています。誰もこの音訳が何をしているのか知っていますか?このPerlは何を意味し、どのようにJavaに変換しますか?
$zone_filename=~tr^/^\\^;
私はこれをjavaに翻訳しなければならないコードでこれを見つけました。翻訳には迷っています。誰もこの音訳が何をしているのか知っていますか?このPerlは何を意味し、どのようにJavaに変換しますか?
$zone_filename=~tr^/^\\^;
変数$zone_filename
に文字列が含まれていない場合は、値が最初に文字列化されます。次に、$zone_filename
の文字列は、/
のすべてのインスタンスが\
に置き換えられた文字列に置き換えられます。
これをJavaでコーディングする際にさらに問題がある場合は、作業内容を示し、問題の原因を特定してください。
あなたの役に立つ情報は、次のようなリテラルの翻訳でしょうか? zone_filename = zone_filename.toString()。replaceAll( "/"、 "\"); – phalanx
'zone_filename'はおそらくすでに文字列ですので、' .toString' '.replaceAll("/"、" \ ")'をトリックにドロップすることができます( '\'をエスケープする必要がありますそれはコンパイルする...) – ikegami
あなたはもう一度だった。それをキャッチしてくれてありがとう、そしてあなたの助けに感謝します。 – phalanx
すべてのスラッシュをバックスラッシュに変更します。http://perldoc.perl.org/perlop.html#Quote-Like-Operators – toolic