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

จะค้นหาความยาวของ StringBuilder ใน C # ได้อย่างไร


ในการหาความยาวของ StringBuilder ใน C# รหัสจะเป็นดังนี้ -

ตัวอย่าง

ใช้ System; ใช้ System.Text; การสาธิตคลาสสาธารณะ { public static void Main (String [] args) { StringBuilder strBuilder1 =ใหม่ StringBuilder ("Amy"); StringBuilder strBuilder2 =StringBuilder ใหม่ ("Katie"); StringBuilder strBuilder3 =ใหม่ StringBuilder (); StringBuilder strBuilder4 =ใหม่ StringBuilder(5); strBuilder2 =strBuilder3; Console.WriteLine("StringBuilder3 เท่ากับ StringBuilder2 หรือไม่ ="+strBuilder3.Equals(strBuilder2)); Console.WriteLine("ความจุ StringBuider1 ="+strBuilder1.Capacity); Console.WriteLine("ความจุสูงสุดของ StringBuider1 ="+strBuilder1.MaxCapacity); Console.WriteLine("StringBuider1 length ="+strBuilder1.Length); Console.WriteLine("ความจุ StringBuider2 ="+strBuilder2.Capacity); Console.WriteLine("ความจุสูงสุดของ StringBuider2 ="+strBuilder2.MaxCapacity); Console.WriteLine("ความยาว StringBuider2 ="+strBuilder2.Length); Console.WriteLine("ความจุ StringBuider3 ="+strBuilder3.Capacity); Console.WriteLine("ความจุสูงสุดของ StringBuider3 ="+strBuilder3.MaxCapacity); Console.WriteLine("ความยาว StringBuider3 ="+strBuilder3.Length); Console.WriteLine("ความจุ StringBuider4 ="+strBuilder4.Capacity); Console.WriteLine ("ความจุสูงสุดของ StringBuider4 ="+strBuilder4.MaxCapacity); Console.WriteLine("StringBuider4 length ="+strBuilder4.Length); }}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

StringBuilder3 เท่ากับ StringBuilder2 หรือไม่ =ความจุ TrueStringBuider1 =ความจุสูงสุด 16StringBuider1 =2147483647StringBuider1 ความยาว =3StringBuider2 ความจุ =16StringBuider2 ความจุสูงสุด =2147483647StringBuider2 ความยาว =0StringBuider3 ความจุ =16StringBuider3 ความจุสูงสุด =2147483647StringBuider3 ความยาว =0StringBuider4 ความจุ =5StringBuider4 ความยาว =สูงสุด 

ตัวอย่าง

เรามาดูตัวอย่างกัน −

ใช้ System; ใช้ System.Text; การสาธิตคลาสสาธารณะ { โมฆะสาธารณะแบบคงที่ Main (สตริง [] args) { StringBuilder strBuilder1 =ใหม่ StringBuilder ("hbjhbkjhbm"); StringBuilder strBuilder2 =StringBuilder ใหม่ ("TomHanks"); StringBuilder strBuilder3 =ใหม่ StringBuilder (); Console.WriteLine("ความจุของ StringBuilder1 ="+strBuilder1.Capacity); Console.WriteLine("ความยาวของ StringBuilder1 ="+strBuilder1.Length); Console.WriteLine("\nความจุของ StringBuilder2 ="+strBuilder2.Capacity); Console.WriteLine("ความยาวของ StringBuilder2 ="+strBuilder2.Length); Console.WriteLine("\nความจุของ StringBuilder3 ="+strBuilder3.Capacity); Console.WriteLine("ความยาวของ StringBuilder3 ="+strBuilder3.Length); }}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

ความจุของ StringBuilder1 =16Length ของ StringBuilder1 =10Capacity ของ StringBuilder2 =16Length ของ StringBuilder2 =8Capacity ของ StringBuilder3 =16Length ของ StringBuilder3 =0