手机
当前位置:查字典教程网 >编程开发 >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#中分割字符串的几种方法

C#控制台输出进度和百分比的实例代码

C# 利用StringBuilder提升字符串拼接性能的小例子

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

使用C#实现在屏幕上画图效果的代码实例

C# 拓展方法的简单实例

C#中怎样从指定字符串中查找并替换字符串?

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

C# 创建文本文件写入读取实现代码

精品推荐
分类导航