手机
当前位置:查字典教程网 >编程开发 >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# 拓展方法的简单实例

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

C#中字符串的加密的源码

C# 一个WCF简单实例

C#如何取硬件标志

C#中方法的详细介绍

获取字符串中的汉字拼音首字母

提取HTML代码中文字的C#函数

C#生成随机字符串的实例

C#自动创建数据库实现代码

精品推荐
分类导航