本文为C#字符串截取方法的讲解。C#实战系列教程之分析Dialog控件讲解,C#实战系列教程合集正在整理中,后续会编成电子书在论坛供大家下载,请关注。
///
/// 字符串截取方法
///
/// 截取字符
/// 大于Len时,截取len
///
public string Substr(string str, int len)
{
if (!string.IsNullOrEmpty(str))
{
System.Text.RegularExpressions.Regex rChinese = new Regex(@"[\u4e00-\u9fa5]"); //验证中文
Regex rEnglish = new Regex(@"^[A-Za-z0-9]+$"); //验证字母
if (rChinese.IsMatch(str))
{
//中文
return (str.Length > len) ? str.Substring(0, len) + "..." : str; ;
}
else if (rEnglish.IsMatch(str))
{
//英文
return (str.Length > len * 2) ? str.Substring(0, len * 2) + "..." : str; ;
}
return (str.Length > len) ? str.Substring(0, len) + "..." : str; ;
}
return "";
}
C#应用过程中问题合集正在整理中,后续会编成电子书在论坛供大家下载,请关注。
本文地址https://www.xin3721.com/Article/xin3721_Article_13782.html