C#二进制与字符串之间的相互转换
2017-06-13 11:01
405 查看
转载连接:http://www.cnblogs.com/weihengblogs/archive/2013/12/23/3487257.html
/// <summary>
/// 将字符串转成二进制
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public static string bianma(string s)
{
byte[] data = Encoding.Unicode.GetBytes(s);
StringBuilder result = new StringBuilder(data.Length * 8);
foreach (byte b in data)
{
result.Append(Convert.ToString(b, 2).PadLeft(8, '0'));
}
return result.ToString();
}
/// <summary>
/// 将二进制转成字符串
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public static string jiema(string s)
{
System.Text.RegularExpressions.CaptureCollection cs =
System.Text.RegularExpressions.Regex.Match(s, @"([01]{8})+").Groups[1].Captures;
byte[] data = new byte[cs.Count];
for (int i = 0; i < cs.Count; i++)
{
data[i] = Convert.ToByte(cs[i].Value, 2);
}
return Encoding.Unicode.GetString(data, 0, data.Length);
}
/// <summary>
/// 将字符串转成二进制
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public static string bianma(string s)
{
byte[] data = Encoding.Unicode.GetBytes(s);
StringBuilder result = new StringBuilder(data.Length * 8);
foreach (byte b in data)
{
result.Append(Convert.ToString(b, 2).PadLeft(8, '0'));
}
return result.ToString();
}
/// <summary>
/// 将二进制转成字符串
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public static string jiema(string s)
{
System.Text.RegularExpressions.CaptureCollection cs =
System.Text.RegularExpressions.Regex.Match(s, @"([01]{8})+").Groups[1].Captures;
byte[] data = new byte[cs.Count];
for (int i = 0; i < cs.Count; i++)
{
data[i] = Convert.ToByte(cs[i].Value, 2);
}
return Encoding.Unicode.GetString(data, 0, data.Length);
}
相关文章推荐
- ANSI,UNICODE, UTF-8 字符串之间的相互转换
- Java中二进制和字符串之间的相互转换
- 【转】JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- NSString与C字符串之间的相互转换
- Xml字符串与C#对象之间相互转换
- JSON对象和字符串之间的相互转换
- 字符串和二进制及二进制和字符串之间的相互转换
- 字符串字符显示与16进制显示之间的相互转换
- JSON对象和字符串之间的相互转换
- 在JAVA中日期和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- pb字符串实现GB2312与Unicode、UTF8之间的相互转换
- 在枚举类型的值和字符串之间相互转换
- JSON对象和字符串之间的相互转换
- 描述符和字符串之间的相互转换(支持中文)
- JSON对象和字符串之间的相互转换
- ANSI,UNICODE, UTF-8 字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换