StringExtension
1.0.3 (2018
คลาสนี้เป็นชุดของวิธีการ (MidB, LenB ฯลฯ) สำหรับจัดการสตริงเป็นไบต์ใน C#/VB อักขระแบบครึ่งความกว้างจะถือว่ายาว 1 ไบต์ และอักขระแบบเต็มความกว้างจะถือว่ายาว 2 ไบต์
เนื่องจากมีการใช้เป็นวิธีการขยาย ความสามารถในการอ่านโค้ดจึงเพิ่มขึ้น คุณสามารถเขียนโค้ดของคุณเป็นห่วงโซ่วิธีการได้
ขั้นแรก คุณต้องทำให้วิธีการขยายนี้พร้อมใช้งานในคำสั่ง using
using StringExtension ;
เรียกวิธีการดังต่อไปนี้
string text = "半角1バイト/全角2バイト" ;
Console . WriteLine ( $ "text のバイト数は { text . LenB ( ) } " ) ; // 出力: "text のバイト数は 23"
Console . WriteLine ( text . MidB ( 3 , 7 ) ) ; // 出力: "1バイト"
Console . WriteLine ( text . LeftB ( 5 ) ) ; // 出力: "半角1"
Console . WriteLine ( text . RightB ( 11 ) ) ; // 出力: "全角2バイト"
ด้วยวิธีการผูกมัด
Console . WriteLine ( text . MidB ( 3 , 7 ) . LenB ( ) . ToString ( ) ) ; // 出力: "7"
คุณต้องทำให้วิธีการขยายนี้พร้อมใช้งานในคำสั่ง Imports
ก่อน
Imports StringExtension
เรียกวิธีการดังต่อไปนี้
Dim text As String = "半角1バイト/全角2バイト"
Console.WriteLine( $ "text のバイト数は {text.LenB()}" ) ' 出力: "text のバイト数は 23"
Console.WriteLine(text.MidB( 3 , 7 )) ' 出力: "1バイト"
Console.WriteLine(text.LeftB( 5 )) ' 出力: "半角1"
Console.WriteLine(text.RightB( 11 )) ' 出力: "全角2バイト"
ด้วยวิธีการผูกมัด
Console.WriteLine(text.MidB( 3 , 7 ).LenB().ToString()) ' 出力: "7"
StringExtension.cs
หรือ StringExtension.vb
จากซอร์สโค้ดของคุณ และเพิ่มลงในโปรเจ็กต์ของคุณStringExtension.dll
และ StringExtension.xml
ที่สร้างขึ้นไปยังการอ้างอิงในโครงการของคุณ projects
StringExtension.sln
: โซลูชันที่ใช้งานใน C#StringExtensionVB.sln
: โซลูชันที่นำไปใช้ใน VB อย่างไรก็ตาม รหัสทดสอบอยู่ใน C#src
test
เผยแพร่ภายใต้ใบอนุญาต MIT