Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Confirm
Close Dialog

Convert Hex Bytes to C Byte Array

Description
This macro will convert bytes copied from a hex editor to a C style byte array.
Language
C#.net
Minimum Version
Created By
jackz98
Contributors
-
Date Created
Oct 22, 2018
Date Last Modified
Aug 13, 2019

Macro Code

using System;
using System.Collections.Generic;
using System.Text;

// The 'text' parameter will contain the text from the:
//   - Current Clipboard when run by HotKey
//   - History Item when run from the History Menu
// The returned string will be:
//   - Placed directly on the Clipboard
//   - Ignored by ClipboardFusion if it is 'null'
public static class ClipboardFusionHelper
{
	public static string ProcessText(string text)
	{
		// your code goes here
        StringBuilder sb = new StringBuilder(text.Length * 2);
        sb.Append('{');
		int flag = 0;
	    foreach(char c in text)
	    {
		    if(c == ' ' || c == '\t' || c == '\n' || c == '\r') 
		    {
			    continue;
			}
		    else
		    {
			    if(flag == 0) 
			    {
				    sb.Append("0x");
				}
				sb.Append(c);
				flag++;
				if(flag == 2) 
				{
					sb.Append(",");
					flag = 0;
				}				   
		    }
	    }
	    sb.Remove(sb.Length - 1, 1);
	    sb.Append('}');
	    return sb.ToString();
	}
}