/// <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;
}
分享到:
相关推荐
接下来,我们讨论第二个知识点:截取字符串并用省略号替换超出部分。在Lua中,我们可以编写一个名为`GetShortName`的函数,它接受一个字符串、最大显示字符数和可选的显示英文字符数。这个函数会将字符串拆分成UTF-8...
面对一个比较长的字符串,如果一个文本显示不全,最常见的处理方式就是后面的用省略号代替,大部分文本组件也都提供这样的功能了,可是现在却要把中间的部分用省略号代替,保留左右2边的完整性.献丑了!有什么可以给我留言...
在这篇文章中,作者详细介绍了如何使用JavaScript(JS)实现按字节长度截取字符串的功能,并提供了相应的代码示例。对于中文字符,由于其编码方式与英文字符不同,一个中文字符在UTF-8编码下会占用3个字节,而在GBK...
首先,我们需要一个自定义的方法`SubStr`,用于截取字符串并添加省略号。这个方法接受两个参数:待处理的字符串`sString`和预设的最大长度`nLeng`。如果字符串长度小于等于预设长度,则直接返回原字符串;反之,则...
JavaScript字符串处理函数,根据定义的长度截取字符串,超出部分裁掉追加……,很多时候网页上显示的内容需要缩成“…”该方法用于处理字符串显示固定长度,超长部分用“…”代替: /**参数说明: * 根据长度截取...
的形式 截取字符串、 超出的字符用symbol代替 、把string array or list用给定的符号symbol连接成一个字符串 、隐藏邮件地址前缀、通过源字符串重复生成N次组成新的字符串、 截取字符串左侧的Num位截取到末尾 、...
- **截取**:`substring()`方法可以截取字符串的一部分。 - **大小写转换**:`toLowerCase()`和`toUpperCase()`用于大小写的转换。 4. **字符串转换** - **字符数组**:`toCharArray()`方法将字符串转换为字符...
首先,SQL提供了`SUBSTRING`函数用于截取字符串。基本语法是`SUBSTRING(column_name, start, length)`,其中`column_name`是要截取的列名,`start`是从哪一位开始截取(位置从1开始计数),`length`是要截取的字符...
通过设置CSS属性,例如宽度(width)、文本对齐(text-align)、溢出隐藏(overflow)、省略号显示(text-overflow)以及空白处理(white-space),可以使得超出设定宽度的字符串部分用省略号代替,而不影响页面布局...
4. **截取**:`Mid`、`Left`和`Right`方法可以方便地截取字符串的中间部分、左侧部分或右侧部分。 5. **转换**:`ToString`可以将`CString`转换为`LPCTSTR`,便于与其他API交互;`Format`方法类似`printf`,可以...
在后台代码中,`GetTruncatedText`函数可以用来截取字符串,并添加省略号: ```csharp public string GetTruncatedText(string fullText, int maxLength) { if (fullText.Length > maxLength) { return fullText...
综上所述,实现“超出的文字用省略号代替”这一效果涉及到JavaScript字符串操作、DOM操作以及可能的CSS配合。对于不同的应用场景,我们可以选择不同的实现策略,从简单的字符串截取到复杂的动态适应方案。在实际项目...
如果你需要处理所有匹配项,可以使用循环和`find()`方法代替,或者使用正则表达式(`re`模块)来更灵活地匹配和提取字符串。 在实际应用中,例如在网页抓取或数据分析场景,这种方法常常用于从HTML源码中提取特定...
另一种是在服务器端使用字符串函数,如`left`,来截取标题的指定长度。这两种方法各有优缺点,下面我们将深入探讨。 首先,处理位置不同。使用CSS的`overflow`属性是客户端渲染的方式,它在用户浏览器中执行,根据...
代码如下:/// /// 将指定字符串按指定长度进行剪切, /// /// <param xss=removed> 需要截断的字符串 /// <param xss=removed> 字符串的最大长度 /// <param xss=removed> 超过长度的后缀 /// ...
在函数内部,我们使用`find`方法查找分隔符的位置,并用`substr`方法截取子字符串。当找不到更多的分隔符时,我们会处理最后剩余的部分。在`main`函数中,我们调用`splitString`并将结果打印出来。 如果你在JNI环境...
为了正确处理汉字,方法中使用了`Substring`函数,此函数可以基于指定的起始位置和长度来截取字符串。在这里,截取的长度为`maxLength`。在截取后的字符串末尾,根据`endWith`参数,可能会追加上后缀。 如果原字符...
首先,我们需要一个 JavaScript 函数来截取字符串。在提供的代码中,有一个名为 `cutString` 的函数,它接受两个参数:要截取的字符串 `str` 和允许的最大字符长度 `len`。这个函数的核心逻辑是遍历字符串的每个字符...
- `substr()` 或 `mb_substr()` 用于截取字符串,其中 `mb_substr()` 支持多字节字符(如UTF-8)。 - `strlen()` 或 `mb_strlen()` 计算字符串长度,`mb_strlen()` 同样支持多字节字符。 6. **字符串和数组的互换...
基于字符串常用API详解 本文将详细介绍基于字符串的常用API,包括字符串对象的创建、判断功能、获取功能...* 把字符串中的所有出现的子串都用新的字符串代替:`String replaceAll(String regex, String replacement)`