StringExtension
1.0.3 (2018
Kelas ini adalah kumpulan metode (MidB, LenB, dll.) untuk memanipulasi string dalam byte di C#/VB. Karakter dengan lebar setengah diperlakukan dengan panjang 1 byte, dan karakter dengan lebar penuh diperlakukan dengan panjang 2 byte.
Karena diimplementasikan sebagai metode penyuluhan, keterbacaan kode meningkat. Anda dapat menulis kode Anda sebagai rantai metode.
Pertama, Anda perlu membuat metode ekstensi ini tersedia dalam arahan using
.
using StringExtension ;
Panggil metodenya sebagai berikut.
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バイト"
Dengan metode chaining.
Console . WriteLine ( text . MidB ( 3 , 7 ) . LenB ( ) . ToString ( ) ) ; // 出力: "7"
Anda harus terlebih dahulu membuat metode ekstensi ini tersedia dalam pernyataan Imports
.
Imports StringExtension
Panggil metodenya sebagai berikut.
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バイト"
Dengan metode chaining.
Console.WriteLine(text.MidB( 3 , 7 ).LenB().ToString()) ' 出力: "7"
StringExtension.cs
atau StringExtension.vb
dari kode sumber Anda dan tambahkan ke proyek Anda.StringExtension.dll
dan StringExtension.xml
yang dihasilkan ke referensi dalam proyek Anda. projects
StringExtension.sln
: Solusi diimplementasikan dalam C#.StringExtensionVB.sln
: Solusi diimplementasikan di VB. Namun, kode pengujiannya dalam C#.src
test
Dirilis di bawah lisensi MIT.