C#で数値を文字列に変換する方法です。"> C#開発日記(.NET FrameWork)|初心者から上級者まで|C#プログラミングでわからない事を解決する方法>C#で数値を文字列に変換する方法

C#開発日記(.NET FrameWork)|初心者から上級者まで|C#プログラミングでわからない事を解決する方法>C#で数値を文字列に変換する方法

C#で数値を文字列に変換する方法です。


●数値を10進数文字列に変換

 // 数値を、10進数の文字列に変換する (ToString メソッドを使う)


int    N ;

double X ;

string A ;


N = 123 ;

A = N.ToString()     ;  // "123"


X = 123.456789 ;

A = X.ToString()     ;  // "123.456789"

A = X.ToString("f2") ;  // "123.46"   (小数点以下2桁に四捨五入)


 // Note: ToString() の引数は、書式指定(数値)を参照。

-----------------------------------------------------------------------

 // 数値を10進数の文字列に変換する(文字列の連結による自動変換を利用する)


int    N ;

double X ;

string A ;


N = 123 ;

A = "" + N     ;  // "123"


X = 123.456789 ;

A = "" + X     ;  // "123.456789"


 // Note: 二項演算子 + は、どちらかのオペランドが string 型の場合、

 // 文字列の連結を行う。文字列でないオペランドは、仮想の

 // ToString() メソッドで変換される。




●数値を16進数文字列に変換 ☆ 書式指定 テスター

数値を16進数文字列に変換

 // 数値(整数型)を、16進数の文字列に変換する


int    N ;

string A ;


N = 123 ;

A = N.ToString("x")  ;  // "7b"  (小文字で表示)

A = N.ToString("X")  ;  // "7B"  (大文字で表示)

A = N.ToString("x3") ;  // "07b" (小文字、3桁で表示)


N = 12345 ;

A = N.ToString("x3") ;  // "3039"


N = -1 ;

A = N.ToString("x")  ;  // "ffffffff"

A = N.ToString("x3") ;  // "ffffffff"


 // Note: ToString() の引数は、書式指定(数値)を参照。




●数値を2進数文字列に変換

 // 数値(整数型)を、2進数の文字列(32桁固定)に変換する


string int2bin(int x)

{

    string A = "" ;

    for (int N = 0 ; N < 32 ; N ++)

    {

        A = (((x & 1) == 0) ? '0' : '1') + A ;

        x >>= 1 ;

    }

    return A ;

}


int    N ;

string A ;


N = 123 ;

A = int2bin(N) ;  // "00000000000000000000000001111011"


N = -1 ;

A = int2bin(N) ;  // "11111111111111111111111111111111"


 // Note: 標準では、2進数文字列に変換するメソッドは、ないようだ!

C#開発日記(.NET FrameWork)|初心者から上級者まで|C#プログラミングでわからない事を解決する方法

トップページ
特殊文字とは
起動時のパラメータ取得方法
C#プログラミング文字列を連結する方法
C#でのファイルの書き込み
文字列の分割の方法
C#のファイルパス名文字列から、ファイル名や拡張子を抜きだす方法
C#文字列扱いの方法etc
ダイアログで複数ファイル名を読む方法
動的配列の取り方
チェックリストボックスでチェックされたものを調べる方法
C#ファイルからの入力
文字列の検索方法
四捨五入する方法
小数点操作のいろいろ
型変換による精度保持の方法
内部変換誤差のお話
C#で数値を文字列に変換する方法
算術演算 (関数) の記述
C#ファイルの移動
C#フォームをアクティブにする方法
Formを必ず最前面に移動しその Form にフォーカスを移動する
C#で時間差表示する方法
Form の多重起動を防ぐ
Form を最前面に\配置
Formを自動で閉じる
VisualStudioでセットアップモジュールを作る方法
*
*
*
(以下は用語説明文)
.NET Framework

その他

リンク集







inserted by FC2 system