タグ

sprintfに関するni66lingのブックマーク (6)

  • シェルスクリプトでsprintfのようなことをする - $koherent->diary

    僕はシェルスクリプトを触ったことがほぼないのですが、C言語でいうsprintfのようなことをしたくて手間取ったのでメモです。シェルはbashです。 シェルスクリプトでprintfのようなことをするにはprintfコマンドを使って下記のようにします。 value=1 printf "aaa%03d\n" $value 今回は整形済みの結果を変数に代入したかったので、sprintfのようなものはないのかと思って探しました。結果的には、下記のようにしてprintfコマンドの結果を代入することでsprintfのようなことができました。 value=1 result=$(printf "aaa%03d" $value) シェルスクリプトの文法を知っていれば当たり前なのでしょうが、「シェルスクリプト sprintf」などのキーワードからこの書き方を検索するのが結構大変だったので。

    シェルスクリプトでsprintfのようなことをする - $koherent->diary
  • sprintf フォーマット (Ruby 1.8.7)

    Ruby の sprintf フォーマットは基的に C 言語の sprintf(3) のものと同じです。ただし、short や long などの C 特有の型に対する修飾子が ないこと、2進数の指示子(%b, %B)が存在すること、sprintf のすべての方言をサ ポートしていないこと(%': 3桁区切り)などの違いがあります。 Ruby には整数の大きさに上限がないので、%b, %B, %o, %x, %X に負の数を与えると (左側に無限に1が続くとみなせるので) ..f のような表示をします。絶対値に符号を付けた形式 で出力するためには %+x、% x のように指定します。 以下は sprintf フォーマットの書式です。[] で囲まれた部分は省略可 能であることを示しています。 %[nth$][フラグ][幅][.精度]指示子 `%' 自身を出力するには `%%' とします。 以

  • 読書メモ+tips+日記:[Ruby] printf, sprintf で全角文字を書くと表示がズレる件 - livedoor Blog(ブログ)

    読書メモ: 基的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips  : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ・ 日記  : 自分が思ったことの覚え書き的に

  • 数値を右詰めや0埋めで文字列化するには?[C#、VB]

    稿は2004/01/30に初版公開、2008/07/10に改訂された記事を再改訂し、C# 6.0/Visual Basic 14(以下、VB 14)の補完文字列についての記述を追加したものです。また、稿のコードは全てC# 6.0/VB 14で動作を確認しました。 数値をファイルや帳票に出力する際には、文字列の幅を固定し右詰めにしたり、0埋めで出力したりしたい場合がある。このような用途には、Stringクラス(System名前空間)のFormatメソッドを使うのが簡単だ。 Formatメソッドでは、書式を指定する「書式指定文字列」と、それに対応するオブジェクトを引数で指定する。稿では、よく用いられるであろう整数値の文字列化に絞って解説する。 また、C# 6.0/VB 14では、「補間文字列」(interpolated string)という機能を使うことで、StringクラスのForma

    数値を右詰めや0埋めで文字列化するには?[C#、VB]
  • sprintfの代わり - ぺちぱーのユウウツ

    C#にはsprintfがない。 どうしても利用したいならC++なりでdllを作る必要があるようだ。 ではネイティブに対応するにはどうするかというと、String#Formatを利用する 例えばsprintf("%02d", 1)というのは、このように置き換えられる String.Format("0:D2", 1) 手前の数値は引数のインデックス番号に対応しているみたい。

    sprintfの代わり - ぺちぱーのユウウツ
  • ファイル操作

    概要 System.IO 名前空間以下に、ディレクトリ(フォルダ)・ファイルの作成・読み書き等を行うためのクラスが用意されています。 ファイル操作などの処理は、 オブジェクト指向言語との相性もいいですし、 C# の 「foreach 文」 や 「LINQ」 との親和性も高いので、 C# でのファイル操作の楽さには目を見張るものがあります。 Directory, File System.IO.Directory と System.IO.File には、 ディレクトリやファイルを読み書きするための static メソッドがあります。 using System; using System.IO; class TestIO { static void Main() { if(!Directory.Exists("test")) Directory.CreateDirectory("test");

    ファイル操作
  • 1