ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

printf("%d%<d%n", n)

2008-05-20 22:35:34 | PG(Java)

printfの書式の続き。
(同じ日に追加したから ウェブページの見た目上は更新されてない感じになっちゃったけど(苦笑)、まぁ将来の時点から見ればどうせ同じようなものだから、いっか)

「$」に似た「<」なんてものもあるらしい。これはC言語には無かったような…。
「#」は知らなかったけど、C言語にもあったようだ。
あと「h」も(まず使わないような気がするけど)メモに追加しておいた。なんと言ってもC言語の「%p」に該当するものだろうから!

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

printf("%s%n", formattable)

2008-05-20 03:24:16 | PG(Java)

JDK1.5からC言語のprintf()を参考(?!)にしたSystem.out.printf()やString#format()が追加になってたのは知っていたけれど、「%n」なんて書式は知らなかった!
そうだよな、機種依存部分はシステムプロパティーから取ってくるようになってるのに、printf()がそうじゃないのは片手落ちだと思ってたんだよな~。
改めて書式を見てみたら、ちょっと便利そうなものも追加になってるな~。

それに、Formattableで「%s」用の書式を自分で定義できるとは知らなかった。
単純にtoString()を呼ぶだけじゃないんだね~。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする