/// <summary> ///Dictionary string Help class/// </summary> Public Static classStringhelper {/// <summary> ///returns the byte array corresponding to the string in the default encoding/// </summary> /// <param name= "Data" >string</param> /// <returns>byte array</returns> Public Static byte[] GetBytes ( This stringdata) { returnEncoding.Default.GetBytes (data); } /// <summary> ///returns a byte array corresponding to a string with a custom encoding/// </summary> /// <param name= "Data" >string</param> /// <param name= "encoding" >Coding</param> /// <returns>byte array</returns> Public Static byte[] GetBytes ( This stringdata, Encoding Encoding) { returnencoding. GetBytes (data); } /// <summary> ///encode a string in Base64 mode/// </summary> /// <param name= "value" >string</param> /// <returns>Base64 encoded string</returns> Public Static stringEncodeBase64 ( This stringvalue) { returnvalue. EncodeBase64 (Encoding.UTF8); } /// <summary> ///encode a string in Base64 mode/// </summary> /// <param name= "value" >string</param> /// <param name= "encoding" >Encoding Method</param> /// <returns>string that is encoded in BASE64 mode</returns> Public Static stringEncodeBase64 ( This stringvalue, Encoding Encoding) {Encoding= (encoding??Encoding.UTF8); varbytes =encoding. GetBytes (value); returnconvert.tobase64string (bytes); } /// <summary> ///decoding a string after encoding the Base64 method/// </summary> /// <param name= "Encodedvalue" >Base64-encoded string</param> /// <returns>Decoded String</returns> Public Static stringDecodeBase64 ( This stringencodedvalue) { returnencodedvalue.decodebase64 (Encoding.UTF8); } /// <summary> ///decoding a string after encoding the Base64 method/// </summary> /// <param name= "Encodedvalue" >Base64-encoded string</param> /// <param name= "encoding" >Encoding Method</param> /// <returns>Decoded String</returns> Public Static stringDecodeBase64 ( This stringEncodedvalue, Encoding Encoding) {Encoding= (encoding??Encoding.UTF8); varbytes =convert.frombase64string (encodedvalue); returnencoding. GetString (bytes); } }
The string extension class for C # tool classes