• 微博内容长度计算函数(C#)


    微博内容长度的计算方法(不一定完全无误,仅提供一个思路):

           public static int GetWeiboContentLength(string weiboContent)
           {
               var max = 140;
               var surl = 11;
               var urlCount = 0;

               RegexOptions ops = RegexOptions.Compiled;
               Regex regex = new Regex(@"http://[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+([-A-Z0-9a-z_\$\.\+\!\*\(\)\/,:;@&=\?\~\#\%]*)", ops);
               var content = weiboContent;
               if (regex.IsMatch(weiboContent))
               {
                   var matchs = regex.Matches(weiboContent);
                   for (int i = 0; i < matchs.Count; i++)
                   {
                       var count = matchs[i].Groups[0].Length;
                       urlCount += count <= max ? surl : (count - max + surl);
                       content = content.Replace(matchs[i].Value, "");
                   }
               }
               var result = urlCount + content.Length;
               return result;
           }

    欢迎大家扫描下面二维码成为我的客户,为你服务和上云

  • 相关阅读:
    微软MSBI商业智能视频
    华为HG8245 电信 光猫破解获取超级密码
    Html5与CSS3权威指南 百度云下载
    GUI常用对象介绍3
    GUI常用对象介绍2
    GUI常用对象的属性
    AtCoder Beginner Contest 082 B
    AtCoder Beginner Contest 082 A
    回文字符串
    进制转换(大数)
  • 原文地址:https://www.cnblogs.com/shanyou/p/2583837.html
Copyright © 2020-2023  润新知