C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のStringBuilderでAppendLine()を使って文字列を追加し、最後に改行する方法

C#のStringBuilderクラスには、文字列を追加すると同時に末尾に改行を加えることができるAppendLine()メソッドが用意されています。複数行のテキストを組み立てる際に非常に便利なメソッドです。

AppendLine()メソッドとは

AppendLine()は、指定した文字列をStringBuilderの末尾に追加し、その後に改行コード(環境に応じた改行文字)を自動的に付加します。引数なしで呼び出した場合は、改行のみが追加されます。

StringBuilderの初期化

まず、StringBuilderオブジェクトを作成します。

StringBuilder str = new StringBuilder();

AppendLine()の使い方

AppendLine()メソッドを使って、文字列と改行を追加していきます。

str.AppendLine("Accessories");
str.AppendLine();
str.AppendLine("Electronics");

この例では、「Accessories」を追加した後、引数なしのAppendLine()で空行を挿入し、さらに「Electronics」を追加しています。

サンプルコード全体

以下は、上記の処理をまとめた完全なコード例です。

using System;
using System.Text;

class Demo {
   static void Main() {
      StringBuilder str = new StringBuilder();
      str.AppendLine("Accessories");
      str.AppendLine();
      str.AppendLine("Electronics");
      Console.Write(str);
   }
}

実行結果

Accessories

Electronics

ポイントまとめ

  • AppendLine(文字列):文字列を追加し、末尾に改行を加える
  • AppendLine()(引数なし):改行のみを追加する
  • 通常のAppend()は改行を追加しないため、行単位でテキストを組み立てたい場合にAppendLine()が適している

このように、AppendLine()を活用することで、改行を含む複数行の文字列を簡潔かつ効率的に構築できます。ログ出力やテキストファイルへの書き込みなど、行ベースの文字列生成が必要な場面でぜひ活用してください。

  1. C++で線分のもう一方の端点を求める方法|一方の端点と中点から計算する

    問題概要この問題では、線分の一方の端点A(xA, yA)と中点M(xM, yM)の座標が与えられ、もう一方の端点Bの座標を求めることが課題となります。具体的な例で問題を確認しましょう。入力:A = [1, 2], M = [3, 0]出力:[5, -2]解説この線分は下図のように表されます。解法のアプローチこの問題は、数学で学んだ幾何学の知識を使えばシンプルに解くことができます。まず、線分の中点を求める基本公式を思い出しましょう。mid(x) = (x1 + x2) / 2 mid(y) = (y1 + y2) / 2しかし今回の問題では、中点の座標がすでに与えられており、むしろもう一方の端点

  2. 新しいGmailでTrelloを使う方法|メールをタスクカードに変える公式アドオン活用ガイド

    12億人以上のユーザーがGmailを日々の生活に取り入れています。サードパーティ製のアドオンやブラウザ拡張機能の登場により、かつてのシンプルなメール受信箱は、私たちの日常業務における生産性の中核へと進化しました。本記事では、新しいGmailと、従来の拡張機能以上に受信箱と深く統合された「公式アドオン」を改めて紹介します。中でもGmail用Trelloは最も人気のある連携機能の一つで、メールの内容をそのままTrelloのボードにつなげることができます。新しいGmailでTrelloを使う方法Gmail用のTrelloアドオンは、以前のブラウザ拡張機能としての形とは異なり、Gmail本体に組み込ま