텍스트 문장을 char 배열, 또는 byte 배열로 분해하면...? 문득 떠오른 것을 그냥 한번 만들어 보았다.
어디 써먹을 데 있으려나...
C# 에서 char는 문자 1개당 하나씩 대응(2바이트 인듯 하다) 하고, byte는 알고 있던대로... 한글 2바이트 기타 아스키 코드 1바이트 대응 하고 있다.
char 배열로 분해하기
char[] charArr = msgStr.ToCharArray(); |
- msgStr 은 문자열이 들어있는 string 변수이다.
byte 배열로 분해하기
System.Text.Encoding AscEnc = System.Text.ASCIIEncoding.GetEncoding("ks_c_5601-1987"); byte[] byteArr = AscEnc.GetBytes(msgStr); |
- msgStr 은 문자열이 들어있는 string 변수이다.
- 문자열 인코딩을 설정한 다음 바이트 배열로 분해하여 담는다.
풀 소스코드는 Github 에서 다운로드 가능~
https://github.com/haebi/textsplitter
[실행파일]
그냥 실행파일만 필요하면 이것을 받으면 된다.
닷넷 4.5가 설치되어있지 않다면 실행되지 않고 불평을 늘어놓을 것이다. (아마도...)