この記事は90%~100%ChatGPTで作られています。
このブログではAffinger5を使用しています。
C#のString型のPadRightメソッド入門
今回の記事では、C#のString型のPadRightメソッドについて詳しく解説します。
このメソッドは、文字列を指定した長さになるまで、右側(後方)に指定した文字でパディング(埋めること)を行います。

PadRightメソッドの基本的な使用方法
まずは、PadRightメソッドの基本的な使用方法から見ていきましょう。
このメソッドは、以下のように使用します。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 |
using System; class Program { static void Main() { string s = "Hello"; string padded = s.PadRight(10, '-') + "World"; Console.WriteLine(padded); } } |
出力結果
Hello-----

文字列が既に指定した長さ以上の場合
もし、文字列が既に指定した長さ以上の場合、どうなるのでしょうか。
それを確認するためのサンプルコードを見てみましょう。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 |
using System; class Program { static void Main() { string s = "Hello, World!"; string padded = s.PadRight(10, '-'); Console.WriteLine(padded); } } |
出力結果
Hello, World!

PadRightメソッドと空白文字
次に、PadRightメソッドでパディング文字を指定しない場合、どうなるのか見ていきましょう。
パディング文字を指定しない場合、デフォルトで空白文字(' ')が使用されます。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 |
using System; class Program { static void Main() { string s = "Hello"; string padded = s.PadRight(10) + "World"; Console.WriteLine(padded); } } |
出力結果
Hello World

応用的な使用例
最後に、今までの情報をまとめて、もう少し実用的な例を見ていきましょう。
PadRightメソッドは、例えばログの出力やレポートの作成など、整形された文字列が必要な場合に非常に便利です。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 12 13 |
using System; class Program { static void Main() { string[] names = { "Alice", "Bob", "Charlie", "Dave" }; foreach (var name in names) { Console.WriteLine(name.PadRight(10) + "is a common name."); } } } |
出力結果
Alice is a common name.
Bob is a common name.
Charlie is a common name.
Dave is a common name.

まとめ
以上が、C#のString型のPadRightメソッドの解説となります。
PadRightメソッドは、文字列の右側を指定の文字でパディングすることで、指定文字列数とすることができます。
最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!

C#のLinqをさらに学びたい方へ
C#のLinqを理解して頂くために参考書を執筆致しました!
Linqの演習問題はこちらの参考書に載せているので、問題を解いて理解を深めたい方はこちらの参考書チェックしてください!
下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!
⇩初心者向け ⇩中級者向け
C#でChatGPTAPIを使ってブログ作成を自動化しませんか?
この記事は90%~100%ChatGPTで作られています。