/// <summary>
/// 类扩展
/// </summary>
public static class StringEx
{
/// <summary>
/// 比较中文字符是否相等
/// </summary>
/// <param name="name1"></param>
/// <param name="name2"></param>
/// <returns></returns>
public static bool ChinesComPare(this string name1,string name2)
{
name1 = name1.Replace(" ", "");//去除掉名字直接的空格
name2 = name2.Replace(" ", "");//去除掉名字直接的空格
byte[] utf81 = Encoding.UTF8.GetBytes(name1);
byte[] utf82 = Encoding.UTF8.GetBytes(name2);
bool equal = utf81.IsEqual(utf82);
return equal;
}
/// <summary>
/// 比较2个字节数组是否相等
/// </summary>
/// <param name="src"></param>
/// <param name="dis"></param>
/// <returns></returns>
public static bool IsEqual(this byte[] src, byte[] dis)
{
bool isEq = false;
if (src.Length != dis.Length)
{
isEq = false;
}
else
{
isEq = true;
for (int i = 0; i < src.Length; i++)
{
if (src[i] != dis[i])
{
isEq = false;
break;
}
}
}
return isEq;
}
}
string n1 = "杨光";
string n2 = "杨 光 ";
if (n1.ChinesComPare(n2))
{
//true
}
Copyright © 2004-2024 Ynicp.com 版权所有 法律顾问:建纬(昆明)律师事务所 昆明市网翼通科技有限公司 滇ICP备08002592号-4