手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#截取中英文混合指定长度字符串实例
C#截取中英文混合指定长度字符串实例
摘要:复制代码代码如下:usingSystem.Text.RegularExpressions;usingSystem.Text;//////字符...

复制代码 代码如下:

using System.Text.RegularExpressions;

using System.Text;

/// <summary>

/// 字符串长度(按字节算)

/// </summary>

/// <param name="str"></param>

/// <returns></returns>

static int StrLength(string str)

{

int len = 0;

byte[] b;

for (int i = 0; i < str.Length; i++)

{

b = Encoding.Default.GetBytes(str.Substring(i,1));

if (b.Length > 1)

len += 2;

else

len++;

}

return len;

}

/// <summary>

/// 截取指定长度字符串(按字节算)

/// </summary>

/// <param name="str"></param>

/// <param name="length"></param>

/// <returns></returns>

static string StrCut(string str, int length)

{

int len = 0;

byte[] b;

StringBuilder sb = new StringBuilder();

for (int i = 0; i < str.Length; i++)

{

b = Encoding.Default.GetBytes(str.Substring(i, 1));

if (b.Length > 1)

len += 2;

else

len++;

if (len >= length)

break;

sb.Append(str[i]);

}

return sb.ToString();

}

【C#截取中英文混合指定长度字符串实例】相关文章:

C#定位txt指定行的方法小例子

c#中判断字符串是不是数字或字母的方法

C#修改MAC地址类的实例

C# 泛型类(函数)的实例化小例子

C#读取XML中元素和属性值的实现代码

C#中英文混合字符串截取函数

读取图片像素的具体实例

C#如何取硬件标志

C#几种截取字符串的方法小结

C# 一个WCF简单实例

精品推荐
分类导航