知识大全 c#中英文混合字符串截取指定长度
Posted 长度
篇首语:如果每个人都理解你,那你得普通成什么样!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 c#中英文混合字符串截取指定长度相关的知识,希望对你有一定的参考价值。
//字符是否为汉字
public bool IsChinese(char c)
return (int)c >= x E && (int)c <= x FA ;
//获得字节长度
private int getLengthb(string str)
return System Text Encoding Default GetByteCount(str);
//c#的中英文混合字符串截取指定长度 startidx从 开始 by
public string getStrLenB(string str int startidx int len)
int Lengthb = getLengthb(str);
if (startidx + > Lengthb)
return ;
int j = ;
int l = ;
int strw = ;//字符的宽度
bool b = false;
string rstr = ;
for (int i = ; i < str Length; i++)
char c = str[i];
if (j >= startidx)
rstr = rstr + c;
b = true;
if (IsChinese(c))
strw = ;
else
strw = ;
j = j + strw;
if (b)
l = l + strw;
if ((l+ )>= len) break;
return rstr;
private void button _Click(object sender EventArgs e) //测试by yl
MessageBox Show(getStrLenB( gisoracle欢迎你gisoracle ));//gisoracle
MessageBox Show(getStrLenB( gisoracle欢迎你gisoracle ));//isoracle欢
MessageBox Show(getStrLenB( gisoracle欢迎你gisoracle ));//isoracle欢
cha138/Article/program/net/201311/12925相关参考
C#字符串截取方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ///<summary&
C#中文字符截取函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ///str_value字符
cha138/Article/program/net/201311/14458
Java精确截取字符串 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java精确截取字符串取得
Oracle字符串截取 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 关于Oracle里面的一些
cha138/Article/program/net/201311/14425
ASP.NET字符串截取的使用方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!两个截取字符串的实
MySQL截取字符串函数方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
这篇文章介绍了php字符串截取的简单方法有需要的朋友可以参考一下 复制代码代码如下:strpos(stringfindstart) 实例复制代码代码如下:<?php ech
[DataGird]如何截取过长的字符串 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这段代码