c#中文字符串与byte数组互相转化

因为中文字符串一个字符占两个字节,所以不能用正常的方式与byte之间进行互相转化

中文字符串转成byte[]

byte[] ping = Encoding.UTF8.GetBytes("你的密码是什么?");

byte[]转化成中文字符串:

string str = Encoding.UTF8.GetString(ping);
时间: 2024-11-06 03:45:29

c#中文字符串与byte数组互相转化的相关文章

对文件、字符串和byte数组进行MD5加密

近来借助网络研究了一下MD5对文件的加密,顺便也总结一下对字符串和byte数组的加密,现贴出代码: import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; import java.security.MessageDigest; import java

16进制值字符串与byte数组的转换

/** * 将byte数组转换为表示16进制值的字符串, 如:byte[]{8,18}转换为:0813, 和public static byte[] * hexStr2ByteArr(String strIn) 互为可逆的转换过程 * * @param arrB * 需要转换的byte数组 * @return 转换后的字符串 * @throws Exception * 本方法不处理任何异常,所有异常全部抛出 */ public static String byteArr2HexStr(byte[

Golang十六进制字符串和byte数组互转

Golang十六进制字符串和byte数组互转 需求 Golang十六进制字符串和byte数组互相转换,使用"encoding/hex"包 实现Demo package main import ( "encoding/hex" "fmt" ) func main() { str := "ff68b4ff" b, _ := hex.DecodeString(str) encodedStr := hex.EncodeToString

将中文字符串分割为数组 解决str_split中文乱码php

首先来介绍str_split()这个函数: 它的作用是将字符串分割为数组: 例如: $str='abcde';str_plite($str); 打印结果如下:Array(    [0] => a    [1] => b    [2] => c    [3] => d    [4] => e) 看似很好用的样子:但是作为中国程序员:不可避免的要和中文打交道: 这时候再用str_splite就会悲剧的发现乱码了::: 不要怕:preg_splite可以拯救这个问题: 当然是需要配

xe10下测试字符串与byte数组转换及base64编码

procedure TForm1.Button1Click(Sender: TObject); var s,s1:string; arr,arr1:TArray<Byte>; begin s := 'sjddllkd百增值是38(#(8<>Ijj*王山儿*'; //内存复制 s到arr再到s1 SetLength(arr,s.Length*2);//arr.Length:=56 CopyMemory(arr,@s[1],s.Length*2); SetLength(s1,s.Len

16进制字符串转换为byte数组

/// <summary> /// 16进制字符转换为byte数组 /// </summary> /// <param name="hexString">偶数位,由16进制字符[0-9a-fA-F]组成</param> /// <returns>null为转换失败</returns> private byte[] HexStringToBytes(string hexString) { if (string.IsN

java压缩和解压字符串,Byte数组,String

在网上找到的压缩解压的工具类,可以压缩String字符串 /*** * 压缩GZip * * @param data * @return */ public static byte[] gZip(byte[] data) { byte[] b = null; try { ByteArrayOutputStream bos = new ByteArrayOutputStream(); GZIPOutputStream gzip = new GZIPOutputStream(bos); gzip.w

C#字符串域byte之间的互相转化

刚刚开始写第一篇博客,时间紧,所以直接上源码: #region 字符串和Byte之间的转化 /// <summary>        /// 数字和字节之间互转        /// </summary>        /// <param name="num"></param>        /// <returns></returns>        public static int IntToBitConv

php byte数组与字符串转换类

<?php /** * byte数组与字符串转化类 * @author ZT */ class Bytes { /** * 转换一个string字符串为byte数组 * @param $str 需要转换的字符串 * @param $bytes 目标byte数组 */ public static function getbytes($str) { $len = strlen($str); $bytes = array(); for($i=0;$i<$len;$i++) { if(ord($str