การต่อสตริงใน 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