Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 基本的な文字列フォーマット | データ型の取り扱い
C#の基礎

book基本的な文字列フォーマット

メニューを表示するにはスワイプしてください

既知の方法(+ 演算子)を使用して、テキストと変数の値を出力可能。

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }

しかし、より優れた、複雑なケースにも対応できる文字列フォーマットの方法が存在。最初の方法はプレースホルダー構文の利用。これを理解するために、Console.WriteLine メソッドを使用。

main.cs

main.cs

copy
123456789101112131415
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }

上記のコードでは、値を挿入する位置にプレースホルダーを文字列内に挿入しています。プレースホルダーの構文は、中括弧 {index} で囲まれた数字(インデックス)であり、index の値は 0 から始まります。出力文字列が生成される際、プレースホルダーは Console.WriteLine メソッドに追加引数として渡された対応する値で埋められます。

注意

引数とは、関数やコマンドに渡す値のことです。例えば、Console.WriteLine("Value: {0}", 100); では、"Value: {0}"100 が値となります。

文字列をフォーマットする、さらに簡単な方法があります。$文字を使うことで、その文字列がフォーマット文字列であることを示し、中括弧({})内に値を直接挿入できます。

この構文を使うことで、フォーマット済みの文字列を生成し、文字列変数に格納することもできます。

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
question mark

C# で文字列の書式設定に使用できる方法はどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  8

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  8
some-alt