Spanify Hex

This commit is contained in:
Jason Nelson 2024-03-13 18:37:26 -07:00 committed by BobLd
parent e508d6714e
commit a40476c0ff
3 changed files with 7 additions and 7 deletions

View File

@ -16,12 +16,12 @@
* https://stackoverflow.com/questions/2817752/java-code-to-convert-byte-to-hexadecimal
*
*/
private static readonly char[] HexChars = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };
private static readonly char[] HexChars = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'];
/// <summary>
/// Returns a hex string for the given byte array.
/// </summary>
public static string GetString(byte[] bytes)
public static string GetString(ReadOnlySpan<byte> bytes)
{
if (bytes == null)
{

View File

@ -64,8 +64,8 @@
memoryStream.WriteNumberText(2, DefToken);
memoryStream.WriteNumberText(1, "begincodespacerange");
TokenWriter.WriteToken(new HexToken(new[] {'0', '0'}), memoryStream);
TokenWriter.WriteToken(new HexToken(new[] {'F', 'F'}), memoryStream);
TokenWriter.WriteToken(new HexToken(['0', '0']), memoryStream);
TokenWriter.WriteToken(new HexToken(['F', 'F']), memoryStream);
memoryStream.WriteNewLine();
@ -80,8 +80,8 @@
var unicodeInt = (ushort) keyValuePair.Key;
var low = (byte) (unicodeInt >> 0);
var high = (byte) (unicodeInt >> 8);
var from = Hex.GetString(new[] {keyValuePair.Value});
var to = Hex.GetString(new[] {high, low});
var from = Hex.GetString([keyValuePair.Value]);
var to = Hex.GetString([high, low]);
TokenWriter.WriteToken(new HexToken(from.ToCharArray()), memoryStream);
TokenWriter.WriteToken(new HexToken(to.ToCharArray()), memoryStream);

View File

@ -433,7 +433,7 @@
{
if (c < 33 || c > 126 || DelimiterChars.Contains(c))
{
var str = Hex.GetString(new[] { (byte)c });
var str = Hex.GetString([(byte)c]);
sb.Append('#').Append(str);
}
else