ใช้อินสแตนซ์สตริง สตริงซ้ำสตริง =สตริงใหม่ (charToRepeat, 5) เพื่อทำซ้ำอักขระ "!" ด้วยจำนวนครั้งที่กำหนดไว้
ใช้ string.Concat(Enumerable.Repeat(charToRepeat, 5)) เพื่อทำซ้ำอักขระ "!" ด้วยจำนวนครั้งที่กำหนดไว้
ใช้ ตัวสร้าง StringBuilder =ใหม่ StringBuilder(stringToRepeat.Length * 5); เพื่อทำซ้ำอักขระ "!" ด้วยจำนวนครั้งที่กำหนดไว้
การใช้อินสแตนซ์สตริง
ตัวอย่าง
using System; namespace DemoApplication{ public class Program{ static void Main(string[] args){ string myString = "Hi"; Console.WriteLine($"String: {myString}"); char charToRepeat = '!'; Console.WriteLine($"Character to repeat: {charToRepeat}"); string repeatedString = new string(charToRepeat, 5); Console.WriteLine($"Repeated Number: {myString}{repeatedString}"); Console.ReadLine(); } } }
ผลลัพธ์
String: Hi Character to repeat: ! Repeated String: Hi!!!!!
ในตัวอย่างข้างต้นโดยใช้ สตริงอินสแตนซ์สตริงซ้ำสตริง =newstring(charToRepeat, 5) เรากำลังระบุอักขระ "!" ควรทำซ้ำตามจำนวนที่กำหนด
การใช้ string.Concat และ Enumberable.Repeat -
ตัวอย่าง
using System; using System.Linq; namespace DemoApplication{ public class Program{ static void Main(string[] args){ string myString = "Hi"; Console.WriteLine($"String: {myString}"); char charToRepeat = '!'; Console.WriteLine($"Character to repeat: {charToRepeat}"); var repeatedString = string.Concat(Enumerable.Repeat(charToRepeat, 5)); Console.WriteLine($"Repeated String: {myString}{repeatedString}"); Console.ReadLine(); } } }
ผลลัพธ์
String: Hi Character to repeat: ! Repeated String: Hi!!!!!
ในตัวอย่างข้างต้นโดยใช้อินสแตนซ์สตริง string.Concat(Enumerable.Repeat(charToRepeat, 5)) เรากำลังทำซ้ำตัวละคร "!" ด้วยจำนวนครั้งที่กำหนดไว้
การใช้ StringBuilder
ตัวอย่าง
using System; using System.Text; namespace DemoApplication{ public class Program{ static void Main(string[] args){ string myString = "Hi"; Console.WriteLine($"String: {myString}"); string stringToRepeat = "!"; Console.WriteLine($"String to repeat: {stringToRepeat}"); StringBuilder builder = new StringBuilder(stringToRepeat.Length * 5); for (int i = 0; i < 5; i++){ builder.Append(stringToRepeat); } string repeatedString = builder.ToString(); Console.WriteLine($"Repeated String: {myString}{repeatedString}"); Console.ReadLine(); } } }
ผลลัพธ์
String: Hi Character to repeat: ! Repeated String: Hi!!!!!
ในตัวอย่างข้างต้นโดยใช้ตัวสร้างสตริง เรากำลังทำให้ความยาวของสตริงดังขึ้น จากนั้นใน for loop เราจะต่อท้ายสตริง "!" ด้วยจำนวนครั้งที่กำหนดไว้