I\'d like to write an extension method to the String class so that if the input string to is longer than the provided length N, only the first
if we are talking about validations also why we have not checked for null string entries. Any specific reasons?
I think below way help since IsNullOrEmpty is a system defined method and ternary operators have cyclomatic complexity = 1 while if() {} else {} has value 2.
public static string Truncate(string input, int truncLength)
{
return (!String.IsNullOrEmpty(input) && input.Length >= truncLength)
? input.Substring(0, truncLength)
: input;
}