利用正则表达式计算含有中文的字符串长度
2005-08-24 18:01
676 查看
using System;
using System.Text.RegularExpressions;
namespace LangZi
int iLength= LangZi.StringHelper.GetLength(source)
土人用最土的办法,以求实现自己的目标,看了银河兄的C#中的字符编码问题 一文,发现有更好更完善的方法:
using System;
using System.Text;
namespace LangZi
{
/**//// <summary>
/// StringHelper 的摘要说明。
/// </summary>
public class StringHelper
{
public StringHelper()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
GetLength#region GetLength
/**//// <summary>
/// 返回包含中文字符的字符串长度
/// C# 的string.Length中中文字只做1位统计,所以要将其转换为2位
/// </summary>
/// <param name="strSource">要统计长度的字符串变量</param>
/// <returns>字符串长度</returns>
public static int GetLength(string strSource)
{
return Encoding.GetEncoding("GB18030").GetBytes(strSource).Length;
}
#endregion
}
using System.Text.RegularExpressions;
namespace LangZi
int iLength= LangZi.StringHelper.GetLength(source)
土人用最土的办法,以求实现自己的目标,看了银河兄的C#中的字符编码问题 一文,发现有更好更完善的方法:
using System;
using System.Text;
namespace LangZi
{
/**//// <summary>
/// StringHelper 的摘要说明。
/// </summary>
public class StringHelper
{
public StringHelper()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
GetLength#region GetLength
/**//// <summary>
/// 返回包含中文字符的字符串长度
/// C# 的string.Length中中文字只做1位统计,所以要将其转换为2位
/// </summary>
/// <param name="strSource">要统计长度的字符串变量</param>
/// <returns>字符串长度</returns>
public static int GetLength(string strSource)
{
return Encoding.GetEncoding("GB18030").GetBytes(strSource).Length;
}
#endregion
}
相关文章推荐
- 利用正则表达式计算含有中文的字符串长度
- 利用正则表达式计算含有中文的字符串长度
- 利用正则表达式计算含有中文的字符串长度
- java中用正则表达式判断中文字符串中是否含有英文或者数字
- 计算含有中文字符字符串长度的函数
- 正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
- java中用正则表达式判断中文字符串中是否含有英文或者数字
- 处理URL中的中文等字符,计算含有中英文的字符串的长度
- 【php】如何计算含有中文的字符串长度(中英文结合的字符串)
- 检查字符串长度 检查字符串是否为空 用正则表达式验证出版物的ISBN号 用正则表达式验证邮证编码 验证字符串中是否含有汉字
- 使用Android Studio查找文件中含有中文字符串位置(正则表达式)
- Js 正则表达式匹配字符串中是否含有中文
- 正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
- 计算字符串长度(关于日文字符) 正则表达式
- 使用正则表达式计算字符串中中文字符的个数
- 使用Android Studio查找文件中含有中文字符串位置(正则表达式)
- JavaScript利用正则表达式替换字符串中的内容
- JavaScript计算字符串长度(含中文)
- Java 编程下正则表达式判断字符串是否包含中文
- C#利用正则表达式实现字符串搜索