Takes in any string and convert it into a Byte array, suitable for e.g. insertion into a REG_BINARY Registry value. : String Split « Data Types « C# / C Sharp






Takes in any string and convert it into a Byte array, suitable for e.g. insertion into a REG_BINARY Registry value.

    
//-----------------------------------------------------------------------
// <copyright file="Utility.cs" company="ParanoidMike">
//     Copyright (c) ParanoidMike. All rights reserved.
// </copyright>
//-----------------------------------------------------------------------

namespace ParanoidMike
{
    using System;
    using System.Diagnostics;
    using System.IO;
    using System.Runtime.Serialization.Formatters.Binary;
    using Microsoft.Win32;

    /// <summary>
    /// Reusable functions for many uses.
    /// </summary>
    public static class Utility
    {

        /// <summary>
        /// Takes in any string and convert it into a Byte array, suitable for e.g. insertion into a REG_BINARY Registry value.
        /// </summary>
        /// <param name="inputString">
        /// String value to be converted to a Byte array.
        /// </param>
        /// <returns>
        /// Byte array, converted from the input String value.
        /// </returns>
        public static byte[] ConvertStringToByteArray(string inputString)
        {
            byte[] outputByteArray;
            string[] hexCodesFromString = inputString.Split(',');
            int upperBound = hexCodesFromString.GetUpperBound(0);
            outputByteArray = new byte[upperBound]; // doing this to resolve uninitialized variable error that appeared below

            for (int i = 0; i < upperBound; i++)
            {
                outputByteArray[i] = Convert.ToByte(hexCodesFromString[i], 16);
            }

            return outputByteArray;
        }
    }
}

   
    
    
    
  








Related examples in the same category

1.Split with space
2.Split with a list of dividers
3.Split spaces with space
4.Show string in proper case
5.use the Split() method to split strings
6.Splitting StringsSplitting Strings
7.Split and join stringsSplit and join strings
8.Tokenize stringsTokenize strings
9.Char String foreachChar String foreach
10.Split a string delimited by another string and return 2 non-empty elements
11.Split a string delimited by another string and return 2 elements
12.Split the original string at the delimiter and return all non-empty elements
13.Split a string delimited by another string and return all elements
14.Split a string delimited by characters and return all elements
15.Split a string delimited by characters and return 2 non-empty elements
16.Split a string delimited by characters and return 2 elements
17.Split a string delimited by characters and return all non-empty elements
18.Use StringSplitOptions enumeration to include or exclude substrings generated by the Split method.
19.Implements a StringTokenizer class for splitting a string into substrings using a set of delimiters.
20.String Tokenizer
21.Can parse a string representing a string[] into an actual string[].
22.Converts a collection of tags to a single string representation containing the tags separated by a comma
23.Splits the string into lines.
24.Splits the string into words (all white space is removed).
25.Split Quoted String
26.Helper class to split a long word into a single one.
27.Splits the string into an array, using the separator.
28.Splits string name into a readable string based on camel casing.