StringExtension
1.0.3 (2018
Cette classe est un ensemble de méthodes (MidB, LenB, etc.) permettant de manipuler des chaînes en octets en C#/VB. Les caractères demi-chasse sont traités comme mesurant 1 octet et les caractères pleine chasse comme mesurant 2 octets.
Puisqu’il est implémenté comme méthode d’extension, la lisibilité du code augmente. Vous pouvez écrire votre code sous forme de chaîne de méthodes.
Tout d’abord, vous devez rendre cette méthode d’extension disponible dans la directive using
.
using StringExtension ;
Appelez la méthode comme suit.
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バイト"
Avec chaînage de méthodes.
Console . WriteLine ( text . MidB ( 3 , 7 ) . LenB ( ) . ToString ( ) ) ; // 出力: "7"
Vous devez d'abord rendre cette méthode d'extension disponible dans l'instruction Imports
.
Imports StringExtension
Appelez la méthode comme suit.
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バイト"
Avec chaînage de méthodes.
Console.WriteLine(text.MidB( 3 , 7 ).LenB().ToString()) ' 出力: "7"
StringExtension.cs
ou StringExtension.vb
de votre code source et ajoutez-le à votre projet.StringExtension.dll
et StringExtension.xml
générés aux références de votre projet. projects
StringExtension.sln
: Solution implémentée en C#.StringExtensionVB.sln
: Solution implémentée en VB. Cependant, le code de test est en C#.src
test
Publié sous licence MIT.