ใช้อินสแตนซ์สตริง สตริงซ้ำสตริง =สตริงใหม่ (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 เราจะต่อท้ายสตริง "!" ด้วยจำนวนครั้งที่กำหนดไว้