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 * 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> /// <summary>
/// Returns a hex string for the given byte array. /// Returns a hex string for the given byte array.
/// </summary> /// </summary>
public static string GetString(byte[] bytes) public static string GetString(ReadOnlySpan<byte> bytes)
{ {
if (bytes == null) if (bytes == null)
{ {

View File

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

View File

@ -433,7 +433,7 @@
{ {
if (c < 33 || c > 126 || DelimiterChars.Contains(c)) 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); sb.Append('#').Append(str);
} }
else else