• support@answerspoint.com

JavaScript equivalent to printf/string.format


I'm looking for a good JavaScript equivalent of the C/PHP printf() or for C#/Java programmers, String.Format() (IFormatProvider for .NET).

My basic requirement is a thousand separator format for numbers for now, but something that handles lots of combinations (including dates) would be good.

I realize Microsoft's Ajax library provides a version of String.Format(), but we don't want the entire overhead of that framework.



Try sprintf() for JavaScript.

Update    Ok, if you really want to do a simple format method on your own, don’t do the replacements successively but do them simultaneously.

Because most of the other proposals that are mentioned fail when a replace string of previous replacement does also contain a format sequence like this:

"{0}{1}".format("{1}", "{0}")

Normally you would expect the output to be {1}{0} but the actual output is {1}{1}. So do a simultaneously replacement instead like in fearphage’s suggestion.

  • answered 7 years ago
  • Sandy Hook

Your Answer

    Facebook Share        
  • asked 7 years ago
  • viewed 1300 times
  • active 7 years ago

Best Rated Questions