`
试问天下
  • 浏览: 14500 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

将指定的字符串按指定长度进行剪切

阅读更多
/// <summary>
    /// 将指定的字符串按指定长度进行剪切
    /// </summary>
    /// <param name="oldStr">需要截断的字符串</param>
    /// <param name="maxLength">字符串的最大长度</param>
    /// <param name="endWith">超过长度的后缀</param>
    /// <returns>如果超过长度,返回截断后的新字符串加上后缀,否则,返回原字符串</returns>
    public static string StringTruncat(string oldStr, int maxLength, string endWith)
    {
        if (string.IsNullOrEmpty(oldStr))
            return oldStr + endWith;
        if (maxLength < 1)
            throw new Exception("返回的字符串长度必须大于0");
        if (oldStr.Length > maxLength)
        {
            string strTmp = oldStr.Substring(0, maxLength);
            if(string.IsNullOrEmpty(endWith))
                return strTmp;
            else
                return strTmp+endWith;
        }
        return oldStr;
    }
分享到:
评论

相关推荐

    生成指定长度的随机字符串

    生成指定长度的随机字符串,复制到剪切板。

    .NET截取指定长度汉字超出部分以…代替 实例分享

    代码如下:///  /// 将指定字符串按指定长度进行剪切, ///  /// &lt;param xss=removed&gt; 需要截断的字符串  /// &lt;param xss=removed&gt; 字符串的最大长度  /// &lt;param xss=removed&gt; 超过长度的后缀  /// ...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    实例041 将字符串的每个字符进行颠倒输出 52 实例042 去掉字符串中的所有空格 54 实例043 从字符串中分离文件路径、文件名及 扩展名 55 实例044 获取字符串中汉字的个数 57 实例045 批量替换某一类字符串 58 实例046...

    C#编程经验技巧宝典

    72 &lt;br&gt;0102 将字符串首字母转换大写 72 &lt;br&gt;0103 如何进行字节数组和字符串的相互转换 72 &lt;br&gt;0104 如何把一个按空格分割的字符串存储在一个ArrayList数组中 73 &lt;br&gt;4.2 获取字符串信息 73 ...

    SUDT AccessPort PC机串口(RS232)调试、监控的软件。

    3.修正数据发送区字符串自动发送模式下,数据被误操作清空的问题。 4.修正保存文件后数据拦截功能启动失败的错误。 AccessPort 1.14 (2004.09.22) 1.重新构造程序框架。 2.修正几个已知bug。 3.为串口数据发送区...

    ArcGIS超级工具v1.7

    3.4 字符串前补零 4.剪切和合并 4.1 按属性裁剪 4.2 矢量数据批量裁剪 4.3 矢量数据批量裁剪按别名 4.4 矢量数据批量合库 4.5 影像合并 4.6 影像批量裁剪 5.其他 5.1 度分秒转度 5.2 度转度分秒 5.3 飞行网络路线...

    易语言 茶凉专用模块

    子程序 到任意进制, 文本型, 公开, 可以将从二进制到三十六进制的数值随意进行转换(返回转换后的文本) .参数 被转换文本, 文本型, , 欲被转换的文本(不可以转换负数以及小数) .参数 被转换进制, 整数型, , 被转换...

    WHC第三方控件

    14. 获取中文字首字拼写,随机发生器,按指定概率随机执行操作(Util.cs) 15. 各种输入格式验证辅助类(ValidateUtil.cs) ----------Network-------------- 1. Cookie操作辅助类(CookieManger.cs) 2. FTP操作辅助类...

    Altium Designer Beta 19.0.10完整版安装包+安装教程+和谐文件

    修复了拆分Multi-Board Schematic的信号Entry (BC:9406)时“输入字符串格式不正确”的错误。 24498 修复了在尝试拆分多板原理图模块条目(BC:9406)时抛出“输入字符串格式不正确”错误的问题。 28431 在多板...

    arcgis工具

    除个人地理数据库要素类和表之外,查询表达式中的字符串是区分字母大小写的。如果搜索不需要区分大小写,可以使用SQL函数将所有的值都转换成大写或者小写。对于基于文件的数据源,例如shape文件或coverages,既可以...

    aspnet公共类cs文件.rar

    基于Base64的加密编码(Base64Util.cs)字符串的加密/解密(EncodeHelper.cs)MD5各种长度加密字符、验证MD5等操作辅助类(MD5Util.cs)QQ的EncryptUtil(QQEncryptUtil.cs) 非对称加密验证辅助类(RSASecurityHelper.cs...

    DotNet公用类(超多附文档)

    14.获取中文字首字拼写,随机发生器,按指定概率随机执行操作(Util.cs) 15.各种输入格式验证辅助类(ValidateUtil.cs) ----------Network-------------- 1.Cookie操作辅助类(CookieManger.cs) 2.FTP操作辅助类...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    4.4.3 字符串编码 115 4.5 查询java api文件 117 4.6 重点复习 119 4.7 课后练习 120 chapter5 对象封装 125 5.1 何谓封装 126 5.1.1 封装对象初始流程 126 5.1.2 封装对象操作流程 128 5.1.3 封装...

    C#.net_经典编程例子400个

    49 第2章 控件应用 51 2.1 TextBox控件应用 52 实例049 只允许输入数字的TextBox控件 52 实例050 限制用户名称长度及设置密码文本 54 实例051 自动删除非法字符 55 实例052 为TextBox...

Global site tag (gtag.js) - Google Analytics