mirror of
https://github.com/UglyToad/PdfPig.git
synced 2025-07-15 23:06:56 +08:00
Spanify Hex
This commit is contained in:
parent
e508d6714e
commit
a40476c0ff
@ -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)
|
||||||
{
|
{
|
||||||
|
@ -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);
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user