Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีการต่อสตริงสองตัวใน C#

การต่อสตริงใน C#

ใน C# คุณสามารถต่อสตริงได้หลายวิธี แต่วิธีที่แนะนำและชัดเจนที่สุดคือการใช้เมธอด String.Concat ซึ่งเป็นเมธอดสแตติกของคลาส string

ไวยากรณ์พื้นฐาน

string result = string.Concat(str1, str2);

ตัวอย่างโค้ดสมบูรณ์

using System;

class Program
{
    static void Main()
    {
        string str1 = "Brad";
        string str2 = "Pitt";
        
        // ต่อสตริงด้วย String.Concat
        string str3 = string.Concat(str1, str2);
        
        Console.WriteLine(str3); // แสดงผล: BradPitt
    }
}

ผลลัพธ์

BradPitt

วิธีอื่นๆ ในการต่อสตริง

  • ออปเรเตอร์ + : string str3 = str1 + str2; - ใช้งานง่าย แต่สร้างออบเจกต์สตริงใหม่ทุกครั้ง
  • StringBuilder : เหมาะสำหรับการต่อสตริงจำนวนมากหรือในลูป
  • String.Join : ใช้ต่อสตริงหลายตัวพร้อมตัวคั่น
  • String Interpolation : string str3 = $"{str1}{str2}"; (C# 6.0+)

หมายเหตุ: สตริงใน C# เป็น immutable (ไม่สามารถเปลี่ยนแปลงได้) การต่อสตริงจะสร้างออบเจกต์ใหม่เสมอ สำหรับประสิทธิภาพที่ดีในลูป ควรใช้ StringBuilder