`
李守宏
  • 浏览: 4853 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

.NET截取指定长度汉字超出部分以"..."代替

    博客分类:
  • C#
 
阅读更多

 ///   <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))
            //   throw   new   NullReferenceException( "原字符串不能为空 "); 
            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; 超过长度的后缀  /// ...

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

    本文分享了一个在.NET中如何截取指定长度汉字并用“...”代替超出部分的实例。这个需求非常实用,因为汉字和英文字符在占用空间上是不同的,通常一个汉字占用的字节数是英文字符的两倍。这意味着,如果按照字节数来...

    .net截取字符大全

    本文将深入探讨如何利用.NET内置的类库来截取、解析和操作字符串,尤其是针对文件路径的处理,这在日常编程中极为常见。 ### 一、使用System.IO.Path类进行文件路径操作 #### 1. 获取文件完整路径 在示例代码中,...

    asp.net截取字符串方法

    3. **计算实际长度**:根据用户指定的长度参数,计算出实际需要截取的字节数组部分。 4. **截取并返回结果**:使用`System.Text.Encoding.Unicode.GetString()`方法将截取后的字节数组转换回字符串,并返回。 #### ...

    截取指定长度的字符串

    "截取指定长度的字符串"这个主题涉及到的是如何从一个字符串中提取出特定长度的部分。这在处理用户输入、数据展示、信息提取等多个场景中都非常常见。接下来,我们将深入探讨这个知识点。 首先,让我们明确什么是...

    C#截取指定长度的方法

    去年的时候由于工作需要,写了个用C#截取指定长度的方法,当时颇费了一番周折,因为想错了方向。 例如要截取字符串"我是1个中国人",取3位长度,那得到的结果是"我",如果取6位长度,得到的结果是"我是1",因为汉字...

    C#字符串截取固定长度的方法

    最直接的方式是使用`Substring`方法来截取指定长度的字符串。这种方法适用于纯英文或单字节字符组成的字符串。 ```csharp public static string CutString(string inputString, int len) { if (inputString.Length...

    asp.net截取字符串

    因此,当你需要截取包含中文和英文的字符串时,需要特别注意字节计算方法,以避免截取过程中出现乱码或者不完整的情况。 在.NET框架中,有几种不同的方法可以实现字符串截取: 1. **Substring()** 方法:这是最...

    PHP 去HTML,截取指定汉字正则表达试

    PHP 去HTML,截取指定汉字正则表达试PHP 去HTML,截取指定汉字正则表达试PHP 去HTML,截取指定汉字正则表达试PHP 去HTML,截取指定汉字正则表达试PHP 去HTML,截取指定汉字正则表达试PHP 去HTML,截取指定汉字正则表达试...

    Delphi 从右边开始截取指定个数的字符串.rar

    Delphi 从右边开始截取指定个数的字符串,使用RightStr截取字符串的例子,这个功能平时在处理字符时使用频繁,除了右侧截取,还有左侧截取,今天这个右侧截取,从示例文字开始,从右侧截取5个字符串保留下来。...

    .net上传图片并在线截取图片

    在.NET开发环境中,实现“上传图片并在线截取图片”的功能是一项常见的需求,尤其是在构建Web应用时,如社交网络、论坛或个人空间等。这个功能可以让用户上传自己的图片,并在服务器端或客户端调整图片的大小,类似...

    截取字符串 省略用...表现 grivdview截取数据用..表现出来

    表现出来"这个标题和描述暗示了如何在数据显示时对过长的文本进行截取,并在末尾添加省略号(...)以表示被截断的部分。这种需求通常出现在数据表格、列表视图或者控件如GridView中,当显示的数据过多,不能完全显示...

    vb.net 不用API的屏幕截图程序

    在VB.NET编程环境中,开发一个屏幕截图程序并不需要依赖API函数,这主要得益于.NET Framework提供的丰富类库。本文将深入探讨如何使用VB.NET构建一个无需API的屏幕截图应用,包括全屏截图和自定义区域截图的功能。 ...

    string处理类大全,asp.net C#开发实用

    简介: 方法包括 构建SQL条件语句,用于简单构造 按当前日期和时间生成随机数 生成0-9随机数 通过...从字符串的指定位置截取指定长度的子字符串 .... 太多了.下载下来直接使用. asp.net C#开发实用

    c#截取指定长度,中英文混合字符串

    ### C# 截取指定长度的中英文混合字符串方法解析 在C#中处理文本时,经常需要对字符串进行截取操作。对于包含中文字符的字符串来说,由于一个中文字符通常占据两个字节的位置(在某些编码下),因此在进行长度判断...

    InTheHand.Net.Personal C# 操作蓝牙用到的类库

    《InTheHand.Net.Personal:C#蓝牙操作的类库详解》 在C#编程环境中,进行蓝牙设备交互是一项常见的任务,而InTheHand.Net.Personal库则为开发者提供了强大的支持。这个类库是专为.NET Framework设计的,允许开发者...

    VB.net 网页截图工个 捕获整个网页并保存成图片.rar

    WebCapture源码,采用VB.net编写的一款网页截图工具,可以捕获整个网页,并...在文档URL中输入网址,然后设置一些参数,就可以将网址对应的网页截取下来,保存为指定的图片格式,就像360极速浏览器的网页截图功能相似。

    前后台实现精确截取指定长度字符串(考虑全角半角)

    本文详细介绍了如何在前后端开发中实现精确截取指定长度字符串,特别是在处理包含全角和半角字符的情况下。通过具体的代码示例,我们了解到实现这一功能的关键在于正确地识别并计算不同字符的宽度,并据此进行适当的...

    asp.net c# String类添加按字节截取字符串的扩展方法

    在ASP.NET C#开发环境中,处理字符串是一项常见且重要的任务,尤其是在需要对字符串进行精确控制的情况下,如按字节截取字符串。本文将详细介绍如何为C#中的`String`类添加一个扩展方法,该方法允许我们按照字节而非...

    抓取网站页面截取相应部分生成图片(asp.net【c#】)

    vs 2005开发。 通过域名生成图片,同时可以自行修改参数。切割需求部分为图片。 更改域名地址在default.aspx.cs下的函数...通过设定SHCut内参数,截取自己需求的部分来切割图片。 创作者:www.upinge.com

Global site tag (gtag.js) - Google Analytics