2017-07-27 72 views
-3

我在一些代码中发现了这个问题,我不得不翻译成java,而且我迷失在翻译它。有谁知道这个音译在做什么,并且如果有任何Java等同于这个音译?这个Perl是什么意思,以及如何将它翻译成Java?

$zone_filename=~tr^/^\\^; 
+5

它将所有正斜杠更改为反斜杠:http://perldoc.perl.org/perlop.html#Quote-Like-Operators – toolic

回答

1

如果变量$zone_filename不包含的字符串,该值被第一字符串化。然后,将$zone_filename中的字符串替换为/的所有实例均替换为\的字符串。

如果您还有其他问题用Java编码,请展示您的工作并确定您遇到的问题。

+0

因此,对于有用的信息,以下是字面翻译吗? zone_filename = zone_filename.toString()。replaceAll(“/”,“\”); – phalanx

+0

'zone_filename'可能已经是一个字符串了,所以你可以放弃'.toString''.replaceAll(“/”,“\”)'的确有诀窍(尽管我认为你需要转义该'\'它来编译...) – ikegami

+0

你又合适了。感谢您的支持,并感谢您的协助。 – phalanx