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 إلى المراجع في مشروعك. projectsStringExtension.sln : تم تنفيذ الحل في C#.StringExtensionVB.sln : تم تنفيذ الحل في VB. ومع ذلك، رمز الاختبار موجود في C#.srctestتم إصداره بموجب ترخيص MIT.