PC6下载站

分类分类

如何用C# 截取字符串

关注+2010-01-20作者:

/// <summary>

  /// 字符串截取方法

  /// </summary>

  /// <param name="str">截取字符</param>

  /// <param name="len">大于Len时,截取len</param>

  /// <returns></returns>

  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 "";

  }

展开全部

相关文章

更多+相同厂商

热门推荐

  • 最新排行
  • 最热排行
  • 评分最高
排行榜

    点击查看更多

      点击查看更多

        点击查看更多

        说两句网友评论

          我要评论...
          取消