当前位置: 首页 > 面试题库 >

Perl的pack函数在Java中等效

微生昌胤
2023-03-14
问题内容

我有一些需要在Java中转置的Perl代码。在此代码中,我必须处理Perl的pack。Java中是否有等效功能?Perl代码如下所示:

$somevar = pack "H*", $vartopack;

问题答案:

Perl的pack/
unpack函数是一种用途广泛的转换实用程序,具有其自己的格式语法(在H*此使用,它使输入任意长的十六进制字符串作为输入)在Java世界中没有直接等效的语法。但是,翻译…

$somevar = pack "H*", $vartoconvert;

…对于Java,您可以例如使用:

byte[] somevar = javax.xml.bind.DatatypeConverter.parseHexBinary(vartoconvert);

有关更多信息,请阅读Javadocs中的DatatypeConverter类参考。



 类似资料:
  • 本文向大家介绍Perl中的system()函数,包括了Perl中的system()函数的使用技巧和注意事项,需要的朋友参考一下 您可以使用 system() Perl函数来执行任何Unix命令,该命令的输出将进入perl脚本的输出。默认情况下,它是屏幕,即STDOUT,但是您可以使用重定向操作符将其重定向到任何文件>- 当执行上述代码时,它列出了当前目录中所有可用的文件和目录- 当命令包含诸如$P

  • 本文向大家介绍Perl中的fork()函数,包括了Perl中的fork()函数的使用技巧和注意事项,需要的朋友参考一下 Perl提供了一个fork()函数,该函数对应于同名的Unix系统调用。在大多数类似Unix的平台上,fork()系统调用是可用的,Perl的fork()只是简单地调用它。在某些平台(如Windows)上,fork()系统调用不可用,可以构建Perl以在解释器级别模拟fork()

  • 本文向大家介绍Perl中的kill()函数,包括了Perl中的kill()函数的使用技巧和注意事项,需要的朋友参考一下 Perl kill('KILL', (Process List))函数可用于通过将fork()返回的ID传递给伪进程来终止它。 注意,在伪进程上使用kill(' kill ',(进程列表))通常会导致内存泄漏,因为实现伪进程的线程没有机会清理其资源。 可以使用kill()函数向目

  • 本文向大家介绍Perl中有用的DBI函数,包括了Perl中有用的DBI函数的使用技巧和注意事项,需要的朋友参考一下 检查available_drivers 通过@INC中的目录搜索DBD::*模块,返回所有可用驱动程序的列表。默认情况下,如果某些驱动程序被较早目录中的其他同名驱动程序隐藏,则会发出警告。为$quiet传递真实值将禁止该警告。 检查installed_drivers 返回所有已“安装

  • Java 中有什么函数可以等同于 Excel 中的 NORMINV 函数, 需求是计算一致,函数的传参规则也一致,这样使用起来比较方便。

  • 问题内容: 我正在使用以下搜索查询: DSL的等效版本为: 我在“搜索”响应中进行了尝试,但它给了我。然后,我检查了Sense,发现它没有任何字段。但是,如果我将其添加到查询DSL中,则会得到所需的所需数据。 我想添加到中。我该怎么办?我当时在考虑使用它,但它还有其他作用。 问题答案: 您可以使用该方法来表示要返回的字段,因此在您的情况下: