AS3 是不是有与 Java 的 NumberFormat 类似的类

Posted

技术标签:

【中文标题】AS3 是不是有与 Java 的 NumberFormat 类似的类【英文标题】:Does AS3 have a similar class to Java's NumberFormatAS3 是否有与 Java 的 NumberFormat 类似的类 【发布时间】:2009-02-24 15:19:13 【问题描述】:

我一直使用 Java 中的 NumberFormat 类来进行简单的数字填充,即。将 1, 2, 3... 变成 0001, 0002, 0003....

ActionScript 中是否有类似的实用程序来进行填充,还是我必须编写自定义函数?

【问题讨论】:

【参考方案1】:

似乎没有内置任何东西。这样就可以了:

function padZero (num:Number, digits:int):String 
  var ret:String = num.toString();
  while (ret.length < digits)
    ret = "0" + ret;
  return ret;

虽然com.adobe.utils.NumberFormatter 有addLeadingZero(n:Number):String,这听起来很有希望,但根据规范,它会将单个零填充到 -1 到 10 之间的数字。我猜该函数仅对时间输出有用。

【讨论】:

【参考方案2】:

Flash 现在将 NumberFormatter() 类作为 flash.globalization 的一部分。*

它将在用户区域设置中格式化数字

http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/globalization/NumberFormatter.html

您还可以设置前导零或尾随零的数量

【讨论】:

感谢更新!由于这个问题也是一个 Flex 问题,因此值得注意的是还有一个 spark.formatters.NumberFormatter,它包装了您引用的类,并且还为那些不支持 flash.globalization.NumberFormatter 方法的操作系统提供了后备支持。

以上是关于AS3 是不是有与 Java 的 NumberFormat 类似的类的主要内容,如果未能解决你的问题,请参考以下文章

AWS SDK Java 版本 2 - 是不是有与版本 1 中的 doesObjectExist() 等效的版本?

CORBA 中是不是有与 writeReplace 等价的方法?

在 JDBC 中是不是有与二进制类型一起使用的通用类型?

套接字连接框架 java + as3(flash) 有吗?

BottomBar 是不是有与 pin SliverAppBar 等效的方法?

在 Android 上是不是有与 iOS 的钥匙串等效的用户凭据?