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.