2020年11月19日
川俣晶の縁側ソフトウェアC# コーディング How Tototal 1173 count

【入門級】数値の右揃えと左揃え

Written By: 川俣 晶連絡先

 桁数を指定して数値を文字列にした時、桁数が足りない時があります。そういう時は空白を積めるわけですが、右に詰めるのでしょうか。左に詰めるのでしょうか。

 C#では、というより.NETでは指定によって右にも左にも詰められます。

 まず書式指定文字列で、カンマと桁数を書けば桁数を指定できます。サンプルソースのx,6

それにあたります。これは6桁で変数xの値を扱えという指定です。

 この時、桁数の数字にマイナスを付けると左に揃えろという指定になって空白を積める場所が入れ替わります。

罠の数々 §

  • 数値が指定した桁数を超えてしまうと、書式指定は意味がなくなってしまう
  • 数値以外でも、揃えることができる

参考リンク §

複合書式指定

 他に書式指定でどんなことができるのか、上記のリンクから確かめておこう。

リポジトリ §

https://github.com/autumn009/cshowto

RightAndLeft §

using System;

class Program

{

    static void Main()

    {

        int x = 12324;

        Console.WriteLine("6文字幅で右に揃えろ");

        Console.WriteLine($"[{x,6}]");

        Console.WriteLine("6文字幅で左に揃えろ");

        Console.WriteLine($"[{x,-6}]");

    }

}

実行結果

6文字幅で右に揃えろ

[ 12324]

6文字幅で左に揃えろ

[12324 ]

Facebook

COOL C# CREW

C#ハウツー連載の解説増量、カラーのソース、新規書き下ろし追加の読みやすい単行本はこちら。

C#ハウツー: 逆引き入門・こんな機能はどう書くの?
キーワード【 川俣晶の縁側ソフトウェアC# コーディング How To
【C# コーディング How To】の次のコンテンツ
2020年
11月
20日
【入門級】別の機能で同じ結果を得る
3days 0 count
total 970 count
【C# コーディング How To】の前のコンテンツ
2020年
11月
18日
【入門級】上位バイトと下位バイトを合体させる
3days 0 count
total 3209 count

このコンテンツを書いた川俣 晶へメッセージを送る

[メッセージ送信フォームを利用する]

メッセージ送信フォームを利用することで、川俣 晶に対してメッセージを送ることができます。

この機能は、100%確実に川俣 晶へメッセージを伝達するものではなく、また、確実に川俣 晶よりの返事を得られるものではないことにご注意ください。

このコンテンツへトラックバックするためのURL

https://mag.autumn.org/tb.aspx/20201119085739
サイトの表紙【C# コーディング How To】の表紙【C# コーディング How To】のコンテンツ全リスト 【C# コーディング How To】の入手全リスト 【C# コーディング How To】のRSS1.0形式の情報このサイトの全キーワードリスト 印刷用ページ

管理者: 川俣 晶連絡先

Powered by MagSite2 Version 0.36 (Alpha-Test) Copyright (c) 2004-2021 Pie Dey.Co.,Ltd.