Copy codeThe Code is as follows:
/// <Summary>
/// Cut the specified string by the specified length,
/// </Summary>
/// <Param name = "oldStr"> string to be truncated </param>
/// <Param name = "maxLength"> maximum length of a string </param>
/// <Param name = "endWith"> suffix that exceeds the length </param>
/// <Returns> If the length is exceeded, a new string with a suffix is returned. Otherwise, the original string is returned. </returns>
Public static string StringTruncat (string oldStr, int maxLength, string endWith)
{
If (string. IsNullOrEmpty (oldStr ))
// Throw new NullReferenceException ("the original string cannot be blank ");
Return oldStr + endWith;
If (maxLength <1)
Throw new Exception ("the returned string length must be greater than [0]");
If (oldStr. Length> maxLength)
{
String strTmp = oldStr. Substring (0, maxLength );
If (string. IsNullOrEmpty (endWith ))
Return strTmp;
Else
Return strTmp + endWith;
}
Return oldStr;
}