Files
DevToolsAvalonia/常用工具集/Utility/Network/Omrons/DataTools.cs
2025-08-26 08:37:44 +08:00

52 lines
1.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace OmronLib
{
public static class DataTools
{
/// <summary>
/// 将byte类型数据数组转换为16进制字符串形式
/// </summary>
/// <param name="hex"></param>
/// <param name="len"></param>
/// <returns></returns>
public static string ByteToHexString(byte[] hex, int len)
{
string returnstr = "";
for (int i = 0; i < len; i++)
{
returnstr += hex[i].ToString("X2");
}
return returnstr;
}
/// <summary>
/// 将一个长字符串转化为每个元素包含两个字符的字符数组
/// </summary>
/// <param name="src"></param>
/// <param name="def"></param>
/// <returns></returns>
public static string[] StrToStrArray(string src)
{
try
{
string[] res = new string[src.Length / 2];
for (int i = 0; i < src.Length / 2; i++)
{
res[i] = src.Substring(i * 2, 2);
}
return res;
}
catch
{
return null;
}
}
}
}