0Pricing
C# Academy · Lesson

StringBuilder, comparison & culture notes

Build large text efficiently with StringBuilder and compare strings safely using StringComparison and culture-aware APIs.

Overview

Goal: Build big strings efficiently and compare text correctly.

  • StringBuilder for many appends
  • Ordinal vs Culture comparison
  • Case-insensitive checks

StringBuilder basics

Use StringBuilder when concatenating in loops to reduce allocations.

using System;
using System.Text;

public class Program
{
  public static void Main(string[] args)
  {
    // Build a small CSV with many appends
    StringBuilder sb = new StringBuilder();
    sb.Append("id,name").AppendLine();
    for (int i = 1; i <= 3; i = i + 1)
    {
      sb.Append(i).Append(",Item ").Append(i).AppendLine();
    }
    string csv = sb.ToString();
    Console.WriteLine(csv);
  }
}

All lessons in this course

  1. Strings & Text: immutability, interpolation, verbatim, StringBuilder, comparison
  2. StringBuilder, comparison & culture notes
  3. char, Unicode basics, simple parsing/formatting
← Back to C# Academy