点击回首页
我的浏览记录 | | 帮助?
当前位置:

源码截图

源码目录树

当前路径:InsApp/InfoSearch/Helper.cs     using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;


namespace InsApp.InfoSearch
{
    /// <summary>
    /// Helper 的摘要说明
    /// </summary>
    public class Helper
    {
        public Helper()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }

        /// <summary>
        /// 截取字符串 绝对不会因为中英文长度不一样而出现长度不一样 非常漂亮
        /// </summary>
        /// <param name="str">需要截取的字符串</param>
        /// <param name="strlen">字符串的长度</param>
        /// <param name="end">当这能截取一部分的时候 没有截取到的时候用字符串代替 为空就是不代替了</param>
        /// <returns></returns>
        public static string cutStr(string str, int strlen, string end)
        {
            int count = 0, i;
            string tmp = "";
            for (i = 0; i < str.Length; i++)
            {
                if (IsChinese(char.Parse(str.Substring(i, 1))))
                    count += 2;
                else
                    count += 1;

                if (count >= strlen)
                {
                    try
                    {
                        tmp = str.Substring(0, i + 1) + end;
                        break;
                    }
                    catch
                    {
                        tmp = str.Substring(0, i) + end;
                        break;
                    }
                }
                else
                {
                    tmp = str;
                }
            }
            tmp = tmp.Replace("\n", "");
            return tmp;
        }


        public static bool IsChinese(char c)
        {
            return (int)c > 0x4E00 && (int)c < 0x9FA5;
        }

        public static string dealIP(string ip)
        {
            string the_ip = ip;
            string[] a = the_ip.Split('.');
            return a[0] + "." + a[1] + "." + a[2] + "." + "*";

        }



    }
}
关于我们 | 顾问团队 | 发展历程 | 联系我们 | 源码上传
联系电话(Tel):4008-010-151(免长途) 企业QQ:4000410510
地址:北京市海淀区中关村鼎好大厦A座二层 邮编:100080
Room A-801,Dinghao Building,Zhongguancun,Beijing,China,100080
51Aspx.com 版权所有 CopyRight © 2006-2015. 京ICP备09089570号 | 京公网安备11010702000869号
在线客服
分享该页面
关闭侧边栏