728x90
반응형
C#에는 Length라는 속성이 있어 글자 수를 체크할 수 있습니다.
다만, 한글인 경우 1글자당 4Byte이며 영문자는 2Byte 라 Byte단위로 글자 길이를 체크해야 하는 경우도 있습니다.
아래 구문은 바이트 단위로 길이를 체크하고 자르는 역할을 수행합니다.
Int32 tByteCnt = Encoding.Default.GetByteCount(/*검사할 글내용*/);
if (tByteCnt > 30) // 30바이트가 넘어가면 입력이 안된다.
{
Byte[] bt = Encoding.Default.GetBytes(/*검사할 글내용*/);
txtTitle.Text = Encoding.Default.GetString(bt, 0, 30);
}
728x90
반응형
'IT > C#' 카테고리의 다른 글
정규식(Regex) 예재 (0) | 2021.05.19 |
---|---|
[C#] ?? 및 ??= 연산자 (2) | 2021.04.21 |
[C#] 윈폼(Winform)에서 키이벤트 허용하기 (0) | 2021.04.08 |
[C#] 작업 시간 측정(계산)하기 (0) | 2021.02.24 |
[C#] 프로그램 버젼 표시 (0) | 2021.02.12 |
댓글