상세 컨텐츠

본문 제목

문자열 잘라서 말줄임(..) 붙이기 메소드

카테고리 없음

by happynuri 2008. 4. 15. 14:48

본문

한글, 영문, 숫자, 공백 혼합된 입력값 처리도 잘 됩니다.

    public static string StringTransfer(string inputString, int stringLength)
    {
        /// <summary>
        /// 문자열 크기 변환 메소드
        /// inputString : 입력 문자열
        /// stringLength : 자를 길이
        /// 예) 대한민국 -> 대한민...

        string msg = inputString;
        int by = Convert.ToInt32(Encoding.GetEncoding(949).GetBytes(msg).GetLength(0));

        if (by > stringLength)
        {
            while (by > stringLength)
            {
                 for (int i = 0; i < msg.Length; i++)
                {
                    msg = msg + msg.Substring(i, 1);
                    by = Encoding.GetEncoding(949).GetBytes(msg).Length;

                    if (by > 20) break;
                }
            }
            msg = msg.Trim() + "..";
        }

        return msg;
    }
http://ramses8.tistory.com/163

댓글 영역