首页 > 编程语言 >C#中byte数组与string类型之间的转换

C#中byte数组与string类型之间的转换

时间:2023-04-12 19:33:19浏览次数:40  
标签:转换 string C# bytTemp2 System strSplit byte

C#中byte数组与string类型之间的转换
原文链接:https://blog.csdn.net/weixin_44359158/article/details/116457477

string类型转换为byte[]:

string str = "Test";
byte[] bytTemp = System.Text.Encoding.Default.GetBytes(str);
  • 1
  • 2

byte[]转换为string

string strTemp = System.BitConverter.ToString(bytTemp);
  • 1

但是得到的结果为54-65-73-74,这里需要进行转换
转换代码:

string[] strSplit = strTemp.Split('-');   
byte[] bytTemp2 = new byte[strSplit.Length];
for(int i = 0; i < strSplit.Length; i++)
{
	bytTemp2[i] = byte.Parse(strSplit[i],System.Globalization.NumberStyles.AllowHexSpecifier);
}
string strResult = System.Text.Encoding.Default.GetString(bytTemp2);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

可以看到strResult = “Test”

标签:转换,string,C#,bytTemp2,System,strSplit,byte
From: https://www.cnblogs.com/sunny3158/p/17310973.html

相关文章

  • centos安装MySQL8记录
    1.卸载mariadb因centos7默认安装了mariadb,会造成依赖冲突,按下列方式进行卸载:rpm-qa|grepmariadb#如果出现mariadb-libs-5.5.68-1.el7.x86_64#执行rpm-emariadb-libs--nodeps2.下载  注意权限:(chmod-R777/var/lib/mysql)(chmod-R777/var......
  • 什么是Iaas-Paas和Saas,Docker镜像与容器,docker 启动设置镜像,docker启动与停止常用命令
    什么是Iaas-Paas和Saas,Docker镜像与容器,docker启动设置镜像,docker启动与停止常用命令,镜像相关命令,容器相关命令什么是Iaas-Paas和Saas#Iaas----->Infrastructure-as-a-Service(基础设施即服务) Iaas公司会提供场外服务器,存储和网络硬件,可以租用场外的服务器。节省了维护......
  • 在线安装gfortran的方法-CentOS8 or 阿里龙蜥
    在线安装gfortran的方法-CentOS8or阿里龙蜥背景在阿里云上面进行了speccpu2006的测试验证但是发现总是很多包安装不过去原因是阿里最小化安装的龙蜥系统.缺少很多编译工具.昨天晚上死活跑步过去发现是因为缺少部分编译工具gfortran报错信息specmake:g++:Command......
  • [C++]LeetCode1147. 段式回文
    [C++]LeetCode1147.段式回文题目描述Difficulty:困难RelatedTopics:贪心,双指针,字符串,动态规划,哈希函数,滚动哈希你会得到一个字符串text。你应该把它分成k个子字符串(subtext1,subtext2,…,subtextk),要求满足:subtexti是非空字符串所有子字符串的连接......
  • Legacy/biso/MBR和UEFI/GPT
    Legacy和Bios引导分区系统启动顺序区别MBR格式分区GPT格式分区......
  • 关于百鸡百钱问题的C语言解决
    百鸡百钱问题 1.问题描述公鸡5钱一只,母鸡3钱一只,小鸡1钱三只,用一百个钱买一百只鸡,公鸡,母鸡,小鸡各多少只2.设计思路不妨先设公鸡数量为x母鸡数量为y小鸡数量为z则可列出方程:x+y+z=1005x+3y+1/3z=100又因为只有100钱所以x<20y<333.程序流程 4.代码#include<stdio.h>......
  • percona公司的proxysql安装与配置
    #####################    安装包类型:源码包rpm安装包免编译二进制                 ########################......
  • ue4.27 VScode 找不到源文件修复方法
    修改.vscode目录下compileCommands_***.json多个文件 { "file":"E:\\\\UnrealProjects\\\\wargame_sanguo\\\\Source\\\\wargame_sanguo\\\\.vs\\\\ProjectSettings.json", "command":"E:\\UnrealProjects\\w......
  • css 常用的文本样式、选择器、浮动和定位
    常用的文本样式~color设置文字的颜色color:red~font-size设置文字的大小font-size:12px~font-family设置文字的字体font-family:微软雅黑~font-style设置字体是否倾斜font-style:“normal”  不......
  • percona-toolkit安装
    ########################yum-yinstallperl-ExtUtils-CBuilderyum-yinstallperl-ExtUtils-MakeMakeryum-yinstallperl-DBD-MySQLtar-xzvfpercona-toolkit-3.5.2_x86_64.tar.gzcdpercona-toolkit-3.5.2perlMakefile.PLmakemakeinstall#默认......