中英文字符串长度获取方法
2010-07-23 14:30
381 查看
1、
/// <summary>
/// 计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度
/// </summary>
/// <param name="Text">需计算长度的字符串</param>
/// <returns>int</returns>
public int Text_Length(string Text)
{
int len=0;
for(int i=0;i<Text.Length;i++)
{
byte[] byte_len = System.Text.Encoding.Default.GetBytes(Text.Substring(i,1));
if(byte_len.Length>1)
len += 2; //如果长度大于1,是中文,占两个字节,+2
else
len += 1; //如果长度等于1,是英文,占一个字节,+1
}
return len;
}
2、
public static int Length( string str )
{
byte[] s = System.Text.Encoding.Default.GetBytes( str );
return s.Length;
}
/// <summary>
/// 计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度
/// </summary>
/// <param name="Text">需计算长度的字符串</param>
/// <returns>int</returns>
public int Text_Length(string Text)
{
int len=0;
for(int i=0;i<Text.Length;i++)
{
byte[] byte_len = System.Text.Encoding.Default.GetBytes(Text.Substring(i,1));
if(byte_len.Length>1)
len += 2; //如果长度大于1,是中文,占两个字节,+2
else
len += 1; //如果长度等于1,是英文,占一个字节,+1
}
return len;
}
2、
public static int Length( string str )
{
byte[] s = System.Text.Encoding.Default.GetBytes( str );
return s.Length;
}
相关文章推荐
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- JavaScript获取中英文混合字符串长度的方法示例
- javascript获取中英文混合字符串的长度方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- 测试了3种获取中英文混合字符串长度的方法,看来还是使用循环来的快
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- 测试了3种获取中英文混合字符串长度的方法
- 3种获取中英文混合字符串长度的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- C#与JS实现 获取指定字节长度 中英文混合字符串 的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- PHP获取字符串中英文混合长度
- PHP获取中英文混合字符串长度及截取
- 获取包含中英文的字符串的自然长度
- C#截取指定长度中英文字符串方法
- iOS计算中英文混合字符串长度的方法
- Android中获取字符串长度、宽度(所占像素宽度)的方法