StringExtension
1.0.3 (2018
C# / VB 로 캐릭터 라인을 바이트 단위로 조작하기 위한 메소드 (MidB, LenB 등)를 정리한 클래스입니다.반각 문자를 길이 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 라이센스로 게시 중입니다.