【问题标题】:What is the equivalent of PHP's list() function in Java?Java 中 PHP 的 list() 函数的等价物是什么?
【发布时间】:2011-05-08 17:09:54
【问题描述】:

在 Java 中 PHP 的 list() 函数等价于什么?例如

$matches = array('12', 'watt');
list($value, $unit) = $matches;

【问题讨论】:

  • @Pekka,它不是重复的。这个问题是关于 Javascript 的。这个问题是关于 Java 的。
  • @Alex arrgh,我没仔细看。对不起。

标签: java php list split


【解决方案1】:

由于 java 总是按值传递原语并且不支持 perl 样式列表,恐怕没有办法做你需要的事情。

您可以编写方法list 并在那里传递变量value 和unit。您可以更改这些变量的值。但是这些更改将仅在 list 方法中可见。 value 和 unit 的原始值将与调用前相同。

针对这个问题的 java 风格的解决方案是创建自定义类(即使是内部类,它在其他上下文中也没有任何意义)。然后创建解析字符串的方法(使用正则表达式)并创建类的实例。

【讨论】:

    猜你喜欢
    • 2014-07-21
    • 2018-11-13
    • 1970-01-01
    • 2012-09-14
    • 2010-09-23
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多