c++如何将字符串转为数组(将字符串转换为数组)

1.将字符串转为byte数组stringimgData=”….,…,….,….”;string[]imgArr=imgData.Split(newchar[]{‘,’});byte[]bty=Array.ConvertAll(imgArr,delegate(strings){returnbyte.Parse(s);});2.将byte数组转为字符串主要…

大家好,又见面了,我是你们的朋友全栈君。

1.将字符串转为byte数组

string imgData = “….,…,….,….”;

string [] imgArr=imgData.Split(new char[]{‘,’});

byte[] bty = Array.ConvertAll(imgArr, delegate(string s) { return byte.Parse(s); });

2.将byte数组转为字符串

主要两个主要方法:

String.Join(): 在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串。

Array.ConvertAll(): 将一种类型的数组转换为另一种类型的数组。

例:将目标数组ArraySource(字节)的元素以”,”分隔,输出字符串。

string result = String.Join(“,”, Array.ConvertAll(ArraySource, (Converter)Convert.ToString));

—————————————————————————-

//Image–>Byte[]–>String

Byte[] bytes = File.ReadAllBytes(@”d:\a.gif”);

MemoryStream ms = new MemoryStream(bty);

String imgStr = Convert.ToBase64String(ms.ToArray());

//String–>Byte[]–>Image

byte[] imgBytes = Convert.FromBase64String(imgStr);

Response.BinaryWrite(imgBytes.ToArray());  // 将一个二制字符串写入HTTP输出流

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129596.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月14日 上午7:20
下一篇 2022年4月14日 上午7:20


相关推荐

  • 反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux

    反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux

    2021年9月15日
    45
  • java防盗链

    java防盗链一 防盗链的概念内容不在自己的服务器上 通过技术手段将其他网站的内容 比如一些音乐 图片 软件的下载地址 放置在自己的网站中 通过这种方法盗取其他网站的空间和流量 二 防盗链的产生一般情况下 http 请求时 一个完整的页面并不是一次全部传送到客户端的 如果请求的是一个带有许多图片和其它信息的页面 那么最先的一个 Http 请求被传送回来的是这个页面的文本 然后通过客户端的浏览器对这段文本的

    2026年3月18日
    2
  • Python测试框架之pytest详解

    Python测试框架之pytest详解Python测试框架之前一直用的是unittest+HTMLTestRunner,听到有人说pytest很好用,所以这段时间就看了看pytest文档,在这里做个记录。官方文档介绍:Pytestisaframeworkthatmakesbuildingsimpleandscalabletestseasy.Testsareexpressiveand…

    2022年6月2日
    38
  • mit6.824 lab4_mit6.830

    mit6.824 lab4_mit6.830一、 BETAISAA:0、1、2、3、0xcB:0x2000、0xEDEDEDED、0xFEDEDEDE、0x2004、11000000000111110010000000000000(0xc01f2000)C:0x87654321、1、0x87654320、0x14、01110111111000010000000000000010(0x77e10002)D:17、0、32、noinstructionsneedtobechangedE:4、110000000

    2022年9月30日
    4
  • 2022保密教育线上培训考试题答案_最新保密法考试题及答案

    2022保密教育线上培训考试题答案_最新保密法考试题及答案卷4单选题1.下列关于涉密计算机使用的说法正确的是()。正确答案:D.涉密计算机及时安装和升级专业“木马”查杀工具2.涉密打印机与涉密计算机之间()。正确答案:D.不能采用无线连接方式3.下列说法正确的是()。正确答案:D.淘汰、报废涉密计算机时应将涉密计算机经过专业消磁处理4.定密责任人在职责范围内承担有关国家秘密()工作。正确答案:D.以上都正确5.涉密人员是指在()、涉及国家秘密的单位涉密岗位工作的人员。正确答案:D.以上都正确6.下列关于预防和查杀“木马

    2022年10月1日
    8
  • 401错误信息页html,Http 401错误重现实验及解决办法

    401错误信息页html,Http 401错误重现实验及解决办法根据 http 协议对状态码的定义 401 表明未经受权的访问 在 IIS 中在 401 的基础上定义了一系列的子状态码来表明各类不一样状况下未经受权访问的具体缘由 html401 1 Logonfailed 登录失败 windows401 2 Logonfailedd 基于服务器配置的登录失败浏览器 401 3 Unauthorized

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号