中英文字符串截取方法, 适用于新闻列表的标题处理
2009-07-21 11:02
441 查看
定义一下方法:
public string Truncate(string text, int length)
{
if(text == null)
return null;
int len = text.Length;
int i = 0;
for (; i < length && i < len; ++i)
{
if ((int)(text[i]) > 0xFF)
-- length;
}
if (length < i)
length = i;
else if (length > len)
length = len;
return text.Substring(0, length);
}
在 DataGrid 的模板中绑定 <%# Truncate(Eval("Subject"), 20) %>
public string Truncate(string text, int length)
{
if(text == null)
return null;
int len = text.Length;
int i = 0;
for (; i < length && i < len; ++i)
{
if ((int)(text[i]) > 0xFF)
-- length;
}
if (length < i)
length = i;
else if (length > len)
length = len;
return text.Substring(0, length);
}
在 DataGrid 的模板中绑定 <%# Truncate(Eval("Subject"), 20) %>
相关文章推荐
- 处理字符串的一些js/jq方法(去除HTML,去除空格,计算真实长度,截取中英文字符)
- 新闻列表中标题和日期的左右分别对齐的几种处理方法
- 新闻列表中标题和日期的左右分别对齐的几种处理方法
- 新闻列表中标题和日期的左右分别对齐的几种处理方法
- 处理字符串的一些js/jq方法(去除HTML,去除空格,计算真实长度,截取中英文字符)
- 字符串处理:中英文混排固定长度截取问题
- 新闻标题--截取字符串
- 高效中英文字符串截取方法
- C#截取指定长度中英文字符串方法 (收藏)
- C#截取指定长度中英文字符串方法
- C#截取指定长度中英文字符串方法
- C#区分中英文按照指定长度截取字符串的方法
- Java的中英文混合截取字符串的问题解决方法
- PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
- C#实现中英文混合字符串截取的方法
- php 截取中英文混合字符串的方法
- PHP针对中英文混合字符串长度判断及截取方法示例
- 显示中英文混排截取字符串的两种方法
- 用Java实现按字节长度截取中英文数字字符串的方法总结
- 用JS来实现于截取中英文混合字符串方法