TrimString() 말줄임 메서드 추가
This commit is contained in:
parent
f9e0f5dcdc
commit
13f77b2859
|
|
@ -601,4 +601,34 @@ public static class Helpers
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 문자열을 지정된 최대 자리수만큼 자르고 초과하면 "..."을 추가.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="text">문자열</param>
|
||||||
|
/// <param name="maxLength">최대 자리수</param>
|
||||||
|
/// <returns>잘린 문자열</returns>
|
||||||
|
public static string TrimString(string text, int maxLength)
|
||||||
|
{
|
||||||
|
// 유효성 검사
|
||||||
|
if (string.IsNullOrEmpty(text) || maxLength <= 0)
|
||||||
|
{
|
||||||
|
return string.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
// "..."도 자리수로 포함되므로 자리수가 3 이하라면 "..."을 바로 반환
|
||||||
|
if (maxLength <= 3)
|
||||||
|
{
|
||||||
|
return "...";
|
||||||
|
}
|
||||||
|
|
||||||
|
// 문자열이 최대 자리수를 초과하지 않는다면 그대로 반환
|
||||||
|
if (text.Length <= maxLength)
|
||||||
|
{
|
||||||
|
return text;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 문자열 자르기 + "..."
|
||||||
|
return text.Substring(0, maxLength - 3) + "...";
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue