html:
<td class="table-xia">
<font color="">
<%# Xuning.shop.Utility.tool.StringTruncat(Eval("prodesc").ToString(),22,"...")%> </font>
</td>
//这个方法是静态的,全局的,所以不用new
//方法前也可以new
/// <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;
}
分享到:
相关推荐
这个名为“一个php截取指定字符串之间的字符串的类”的资源提供了一个专门用于在字符串中截取特定部分的类。此类可以帮助开发者更加灵活和高效地操作字符串,尤其是在处理HTML、XML或者其他结构化数据时。 字符串...
标题中的“php不破坏单词截取子字符串类”就是这样一个工具,它允许我们在截取字符串时保持单词完整性。 下面我们将详细探讨这个类的工作原理和如何使用。 首先,这个类的核心思想是识别出字符串中的单词边界,...
虽然这个类可能没有使用正则表达式,但在复杂的字符串截取场景中,正则表达式是非常强大的工具。例如,`preg_match_all()`可以用来提取所有匹配模式的子串,`preg_replace()`则能进行更复杂的替换操作。 5. **类库...
本话题将深入探讨如何在Java语言中根据字节数来截取字符串,并结合给出的`SplitString.java`文件,我们可以推测这是一个具体的实现示例。 首先,字符串截取的基本需求是获取字符串的一部分,通常基于特定的起始和...
`GetStringSearch`方法是`SearchExtenders`类中的核心函数之一,其主要功能是从输入的搜索文本中提取出所有有效的子字符串,并将其拼接成一个新的字符串。该方法首先通过`GetListSearch`私有方法将输入字符串分割成...
`CString`类是Microsoft Visual C++的一个非常重要的字符串处理类,它提供了丰富的字符串操作方法,类似于C++标准库中的`std::string`。这个类在Windows环境下被广泛使用,但描述中提到,这个版本的`CString`实现了...
"Arduino 字符串读取"这个主题聚焦于如何有效地读取和操作存储在字符数组中的文本数据。本篇文章将深入探讨Arduino平台中的字符串读取库函数及其应用。 首先,Arduino的内建`String`类提供了对字符串的基本操作,如...
这种方法适用于需要根据字符实际显示宽度而非字节数来截取字符串的情况,特别是在处理中英文混合文本时尤为有用。然而,此方法也存在一些局限性和优化空间: - **性能考量**:虽然使用了`RegexOptions.Compiled`来...
ASP(Active Server Pages)是一种微软开发的服务器端脚本环境,用于生成动态网页。...通过导入并实例化此类,开发者可以在自己的ASP页面中轻松调用这些功能,无需每次都手动编写重复的字符串处理逻辑。
`IndexOfAny` 方法用于找到下一个分隔符的位置,`Substring` 方法则用于截取字符串的一部分。这个过程持续进行,直到遍历完整个字符串。 接下来是字符串的反转。`myreverse` 类演示了如何反转一个字符串。通过调用 ...
在Java编程中,工具类(Utility Class)是包含各种静态方法的类,这些方法用于执行特定的、重复的任务,而不需实例化对象。本压缩包提供了27个常用的Java工具类,涵盖了编码解码、安全加密、日期时间处理、文件操作...
2. **网络请求封装**:uni-app提供了uni.request()来处理HTTP请求,但为了简化调用和统一错误处理,开发者往往会在工具类中封装这个方法,比如`apiRequest(url, data, method)`,它可能包含了请求头设置、数据序列化...
在Android开发过程中,工具类(Utility Classes)是开发者不可或缺的辅助工具,它们通常包含一系列静态方法,用于处理各种常见的任务,提高代码的可重用性和效率。本篇将深入探讨"Android-Android常用的工具类集合...
在这个问题中,我们需要编写程序来生成一个给定字符串的所有可能的子序列或子字符串,这通常涉及到递归或回溯策略。 在描述中提到的博文链接指向了一个具体的实现,虽然描述本身为空,但我们可以根据标题推测博主...
- **截取字符串从开始到给定长度的一段**:使用`substring(int beginIndex, int endIndex)`方法。 - **判断字符串是否以某个前缀开头**:使用`startsWith(String prefix)`方法。 - **判断字符串是否以某个后缀结尾**...
- 调用工具类时,注意静态方法的调用方式,遵循类的设计模式。 - 注意线程安全问题,如果工具类中的方法涉及共享资源,需要考虑并发访问的情况。 - 对于涉及敏感信息的操作,如MD5加密,了解其安全性限制,必要时...
在处理大量字符串时,可以使用`StringBuilder`类,它提供了一个可变的字符序列,适用于构建或修改字符串,尤其在循环中拼接字符串时,性能优于多次调用`+`或`Concat()`。 在内存管理方面,数组和字符串都是引用类型...
在VC++编程中,处理字符串是一项常见的任务,无论是截取字符串、转换大小写还是检查字符串属性,都有专门的函数来实现。本压缩包"VC 字符串截取 大小写转换函数集代码.rar"提供了一组国外开发的VC++字符串操作函数,...
3. **查询和提取**:Voca包含查找子串、替换子串、截取字符串等方法。如`voca.startsWith()`和`voca.endsWith()`检查字符串是否以指定字符或字符串开头或结束,`voca.contains()`检查是否包含特定子串,还有`voca....
这个库涵盖了多个领域的功能,包括时间处理、正则表达式操作、字符串操作以及随机数生成等基础工具类。此外,它还提供了对Excel和Word文档的解析和生成能力,以及方便的文件操作接口。 1. **基础工具类**: - **...