public static byte[] smethod_2(string string_0)
{
byte[] array = new byte[string_0.Length / 2];
for (int i = 0; i < string_0.Length; i += 2)
{
array[i / 2] = Convert.ToByte(string_0.Substring(i, 2), 16);
}
return array;
}
这个是字符串转数组
怎么写数组转字符串方法
{
byte[] array = new byte[string_0.Length / 2];
for (int i = 0; i < string_0.Length; i += 2)
{
array[i / 2] = Convert.ToByte(string_0.Substring(i, 2), 16);
}
return array;
}
这个是字符串转数组
怎么写数组转字符串方法
解决方案 »
- 如何动态声明一个 DataGridView?
- C# Winform 中的Gridview 标题
- 高分求:无法更新access数据库问题
- ValidationSummary和Ajax冲突的问题
- C# winform中button鼠标放上去显示的文本在哪里属性设置
- 找不到类型或命名空间名称“format”(是否缺少 using 指令或程序集引用?)
- 动态生成的控件如何获取焦点?
- datagrid 按钮列??急!!
- 关于.net的几个问题
- 求助C# DoDrogDrag的使用!
- 关于showModalDialog模式窗体关闭问题
- 求助把textbox text保存到相应的excel单元格里,万分的感谢
for (int i = 0; i < bytes05.GetLength(0) / 2; i++)
{
int x = bytes05[i * 2] * 256 + bytes05[i * 2 + 1];
sb.Append(x.ToString("X2"));
}
string result = sb.ToString();
字符 string str1="78dad33af9deb1bad6fc4f53b176efdf770ef33c1a65620fcb451f3d76a949c54ff1e25c000eef1023";byte[] bys=smethod_2(str1);这个是方法
public static byte[] smethod_2(string string_0)
{
byte[] array = new byte[string_0.Length / 2];
for (int i = 0; i < string_0.Length; i += 2)
{
array[i / 2] = Convert.ToByte(string_0.Substring(i, 2), 16);
}
return array;
}
我想求已知的数组bys 怎么样求str1
2ac9ef417b7d37fc82732b8dfdee409e48811c5dc31e5bc5c6d282244e21d19d不是这个呢
78dad33af9deb1bad6fc4f53b176efdf770ef33c1a65620fcb451f3d76a949c5
4ff1e25c000eef1023
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string str1="78dad33af9deb1bad6fc4f53b176efdf770ef33c1a65620fcb451f3d76a949c54ff1e25c000eef1023";
var bytes05 = smethod_2(str1);
string s = string.Join("", bytes05.Select(x => x.ToString("x2")));
Console.WriteLine(s);
}
public static byte[] smethod_2(string string_0)
{
byte[] array = new byte[string_0.Length / 2];
for (int i = 0; i < string_0.Length; i += 2)
{
array[i / 2] = Convert.ToByte(string_0.Substring(i, 2), 16);
}
return array;
}
}
}
{
byte[] result;
try
{
MemoryStream memoryStream = new MemoryStream();
Stream stream = new ZOutputStream(memoryStream);
stream.Write(byte_0, 0, byte_0.Length);
stream.Close();
byte[] array = memoryStream.ToArray();
memoryStream.Flush();
memoryStream.Close();
result = array;
}
catch
{
result = null;
}
return result;
}
原来被压缩的
byte_ = smethod_0(byte_);
public static byte[] smethod_0(byte[] byte_0)
{
byte[] result;
try
{
MemoryStream memoryStream = new MemoryStream();
Stream stream = new ZOutputStream(memoryStream);
stream.Write(byte_0, 0, byte_0.Length);
stream.Close();
byte[] array = memoryStream.ToArray();
memoryStream.Flush();
memoryStream.Close();
result = array;
}
catch
{
result = null;
}
return result;
}