using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace IStation.Extensions
{
///
/// 字符串拓展
///
public static class StringExtension
{
///
/// 对字符串进行进行 Base64 方式编码(加密)
///
/// 扩展对象
/// 编码后的字符串
public static string EncryptByBase64(this string @this, Encoding encoding = null)
{
if (encoding == null)
encoding = Encoding.Default;
byte[] bytes = encoding.GetBytes(@this);
return Convert.ToBase64String(bytes);
}
///
/// 对字符串进行进行 Base64 方式解码(解密)
///
/// 扩展对象
/// 解码后的字符串
public static string DecryptByBase64(this string @this, Encoding encoding = null)
{
if (encoding == null)
encoding = Encoding.Default;
byte[] bytes = Convert.FromBase64String(@this);
return encoding.GetString(bytes);
}
}
}