/**/
/// <summary>
/// 计算字符串的字节长度,处理含有中文的字符串写入SQLServer过长。
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <param name="len">截取的字节长度</param>
/// <returns></returns>
static public string GIsHalfHZ( string str, int len)
{
int numLen = 0;
string _temp = "";
for (int i = 0; i < str.Length; i++)
{
numLen += System.Text.Encoding.Default.GetByteCount(str.Substring(i, 1));
if (numLen <= len)
_temp += str.Substring(i, 1);
}
return _temp;
}
/// 计算字符串的字节长度,处理含有中文的字符串写入SQLServer过长。
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <param name="len">截取的字节长度</param>
/// <returns></returns>
static public string GIsHalfHZ( string str, int len)
{
int numLen = 0;
string _temp = "";
for (int i = 0; i < str.Length; i++)
{
numLen += System.Text.Encoding.Default.GetByteCount(str.Substring(i, 1));
if (numLen <= len)
_temp += str.Substring(i, 1);
}
return _temp;
}
刚做程序不久,有不对的地方请给为指出来!