سؤال

لقد استخدمت دائما فئة NumberFormat في Java للقيام بحشد الأرقام البسيطة IE. بدوره 1، 2، 3 ... إلى 0001، 0002، 0003 ....

هل هناك فائدة مماثلة في ActionScript للقيام بحشتي، أو هل يجب علي كتابة وظيفة مخصصة؟

هل كانت مفيدة؟

المحلول

يبدو أنه لا يوجد شيء مبني. هذا سيفعل ذلك:

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

على أية حال com.adobe.utils.numberformath. لديها addLeadingZero(n:Number):String, ، الذي يبدو واعدا، ولكن وفقا للمواصفات، فإنها منصات صفر واحد إلى أرقام بين -1 و 10. أعتقد أن الوظيفة مفيدة لإخراج الوقت فقط.

نصائح أخرى

يحتوي Flash الآن على ClowerFormatter () كجزء من Flash.globalization. *

سوف تنسيق الأرقام في لغة المستخدمين

http://help.adobe.com/en_us/flashplatform/beta/Reference/actionscript/3/flash/globalization/numberformatter.html.

يمكنك أيضا تعيين عدد الأصفار الرائدة أو الزائدة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top