一个很实用的字符串截取函数
2010-11-28 19:13
183 查看
参考文章:http://hi.baidu.com/linrao/blog/item/82b9178a921cf11ac8fc7ada.html
网站设计中,为了版面好看,通常将新闻的标题长度不一样的截取为一样长度的,我也做网站,今天刚好碰上了,他写的不错,我直接拿来用了,关键的函数代码如下:
public static string CutStringByByBytes(string SourceString, int
CutLeng)
{
CutStr_Bytes1 = new byte[CutLeng];
SourceStr_Bytes = myEncoding.GetBytes(SourceString);
Bytes_Count = SourceStr_Bytes.Length;
if (Bytes_Count > CutLeng)
{
Array.Copy(SourceStr_Bytes, 0, CutStr_Bytes1, 0, CutLeng);
CutedStr = myEncoding.GetString(CutStr_Bytes1);
CutedStr = CutedStr.Substring(0, CutedStr.Length - 1) +
"...";
return CutedStr;
}
return SourceString;
}
我在本地windows程序上测试,效果如下:
![](http://s6.sinaimg.cn/middle/6e58bd67h98530ff68945&690)
效果很好,赞一个!
网站设计中,为了版面好看,通常将新闻的标题长度不一样的截取为一样长度的,我也做网站,今天刚好碰上了,他写的不错,我直接拿来用了,关键的函数代码如下:
public static string CutStringByByBytes(string SourceString, int
CutLeng)
{
CutStr_Bytes1 = new byte[CutLeng];
SourceStr_Bytes = myEncoding.GetBytes(SourceString);
Bytes_Count = SourceStr_Bytes.Length;
if (Bytes_Count > CutLeng)
{
Array.Copy(SourceStr_Bytes, 0, CutStr_Bytes1, 0, CutLeng);
CutedStr = myEncoding.GetString(CutStr_Bytes1);
CutedStr = CutedStr.Substring(0, CutedStr.Length - 1) +
"...";
return CutedStr;
}
return SourceString;
}
我在本地windows程序上测试,效果如下:
效果很好,赞一个!
相关文章推荐
- PHP很实用的HTML内容字符串截取函数
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 * 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我A
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个
- 编写一个截取字符串的函数
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。
- java 面试中的一道编写一个截取字符串的函数
- 面试题之java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求不能出现截半的情况
- 【每天算法4】编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。
- 一个面试题:截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”
- 写一个函数, 2个参数, 1个字符串, 1个字节数,返回截取的字符串,要 求字符串中的中文不能出现乱码: 如 ( “ 我ABC”, 4) 应该截为 “ 我AB”,输入( “ 我 ABC汉DEF”, 6
- php中的一个中文字符串截取函数
- 介绍Thinkphp内置的一个中英文字符串截取函数
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串
- java 面试中的一道编写一个截取字符串的函数
- 截取字符串(编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输...)
- 编程:编写一个截取字符串的函数,(网上流传的答案有的是错的)输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4
- java 一个截取字符串的函数
- Thinkphp内置的一个中英文字符串截取函数,显示省略号