#region 功能描述:静态成员 取得输入字符串中左边的len位数据
/// <summary>
/// 取得输入字符串中左边的len位数据
/// 输入一个字符串str和len
/// </summary>
/// <param name="str"></param>
/// <param name="len"></param>
/// <returns></returns>
public static string GetLeftString(string str, int len)
{
string str1 = str;
if ( len < StringLength(str))
{
//如果字符串是全英文的
if(str1.Length == StringLength(str1))
{
str1 = str.Substring(0,len);
}
else
{
int len1;
if(str1.Length >= len)
{
len1 = len;
}
else
{
len1 = str1.Length;
}
for(int i = 1;StringLength(str1) > len ;i++ )
{
str1 = str.Substring(0,len1 - i);
}
}
}
return str1;
}
#endregion
#region 功能描述:静态成员 取得字符串的长度
/// <summary>
/// 取得字符串的长度
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static int StringLength(string str)
{
System.Text.Encoding encoding1 = System.Text.Encoding.Default;//System.Text.Encoding.GetEncoding(0x3a8);
return encoding1.GetByteCount(str);
}
#endregion