js-sprintf.js - JavaScript版sprintf()
- トップ
- アラカルト
- js-sprintf.js - JavaScript版sprintf()
目次
概要
C言語、PHP, Perl, Ruby では printf() または sprintf() 等の書式化ライブラリを使用することができますが、JavaScript で実装されていないため、sprintf() の擬似関数を実装してみました。
ダウンロード
ライセンス
MITライセンスで公開します。
注意制限事項
- %g, %G は %e, %E と同じ振る舞いとなります。
- %空白、%# はサポートしていません。
- 長さ修飾子(l, L など)はサポートしていません。
- トライ&エラー的な実装をしているので、まだ少々バグが残っているかもしれません。問題を見つけたら知らせていただけると助かります。
使用例
HTML
<script src="./js-sprintf-1.0.2.min.js"></script>
<script>
alert(String.sprintf("name=%s, age=%d, score=%.1f", "Yamada", 32, 2.34));
</script>
Sample
name=Yamada, age=32, score=2.3
履歴
- 1.0.0 2015/09/20 初版
- 1.0.1 2015/09/27 微修正
- 1.0.2 2024/06/09 sprintf("%.2f", 0.006)が 0.1 となってしまうバグを修正
Copyright (C) 2015-2024 杜甫々
初版: 2015年9月27日、最終更新: 2024年6月9日
https://www.tohoho-web.com/tech/js-sprintf.html