/// <summary>
/// 是否是base64字符串
/// </summary>
/// <param name="base64"></param>
/// <returns></returns>
public static bool IsBase64(this string base64)
{
bool res = false;
// 如果字符串为空,或者长度不是4的倍数,则不是有效的Base64编码
if (string.IsNullOrEmpty(base64) || base64.Length % 4 != 0)
{
return false;
}
try
{
// 尝试将字符串解码为字节数组
byte[] decodedBytes = Convert.FromBase64String(base64);
// 如果解码成功,则说明字符串是有效的Base64编码
return true;
}
catch (FormatException)
{
// 如果解码失败(抛出FormatException异常),则说明字符串不是有效的Base64编码
return false;
}
}
C# 判断字符串是否是base64编码
最新推荐文章于 2024-07-11 16:29:19 发布