StringExtension
1.0.3 (2018
Esta clase es una colección de métodos (MidB, LenB, etc.) para manipular cadenas en bytes en C#/VB. Los caracteres de ancho medio se tratan como de 1 byte de longitud y los caracteres de ancho completo se tratan como de 2 bytes de longitud.
Dado que se implementa como un método de extensión, aumenta la legibilidad del código. Puede escribir su código como una cadena de métodos.
Primero, debe hacer que este método de extensión esté disponible en la directiva using
.
using StringExtension ;
Llame al método de la siguiente manera.
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バイト"
Con encadenamiento de métodos.
Console . WriteLine ( text . MidB ( 3 , 7 ) . LenB ( ) . ToString ( ) ) ; // 出力: "7"
Primero debe hacer que este método de extensión esté disponible en la declaración Imports
.
Imports StringExtension
Llame al método de la siguiente manera.
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バイト"
Con encadenamiento de métodos.
Console.WriteLine(text.MidB( 3 , 7 ).LenB().ToString()) ' 出力: "7"
StringExtension.cs
o StringExtension.vb
de su código fuente y agréguelo a su proyecto.StringExtension.dll
y StringExtension.xml
generados a las referencias de su proyecto. projects
StringExtension.sln
: Solución implementada en C#.StringExtensionVB.sln
: Solución implementada en VB. Sin embargo, el código de prueba está en C#.src
test
Publicado bajo la licencia MIT.