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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Torchvision transforms 总结

    Torchvision transforms 总结一.torchvision.transformsTransfoms是很常用的图片变换方式,可以通过compose将各个变换串联起来**1.classtorchvision.transforms.Compose(transforms)**这个类将多个变换方式结合在一起参数:各个变换的实例对象举例:transforms.Compose([ transforms.Center…

    2022年6月24日
    43
  • 软件测试相关知识_软件测试期末考试知识点

    软件测试相关知识_软件测试期末考试知识点软件测试是软件生存周期中必不可少的环节,软件的典型生存周期可以用下图来形容:软件测试的目的是尽可能早的发现软件缺陷并确保其得以修复,因此软件测试是提高软件质量的重要手段,大量的经验实践证明,软件测试越早参与到软件开发过程中,开发出来的软件质量相对越高,时间和物力也越经济。根据软件工程的基本理论,多模块程序的测试共包括以下4个层次:…

    2022年9月1日
    2
  • pdaf相位对焦和激光对焦_双像素相位对焦

    pdaf相位对焦和激光对焦_双像素相位对焦pdaf光路图

    2022年9月7日
    0
  • navicat连接mysql教程_navicat如何连接mysql?navicat 连接mysql Navicat使用教程

    navicat连接mysql教程_navicat如何连接mysql?navicat 连接mysql Navicat使用教程用Phpmyadmin导入导出数据受一定限制或服务商不配合提供mysql数据库的源文件,mysql数据库管理工具navicatformysql,对于不怎么喜欢图形界面或者不太方便使用SQL的时候。我们可以通过用这个图形界面数据库管理工具来管理mysql,可以考虑使用第三方软件备份推荐使用NavicatforMySQL。1、首先下载安装好NavicatforMySQL。2、运行程序3、…

    2022年7月27日
    1
  • 8024401c 无法更新,更新失败,更新错误

    8024401c 无法更新,更新失败,更新错误网上的方法不好使的时候,请试试卸载你的360全家桶。再试试更新…

    2022年4月29日
    42
  • 树莓派 gpio usb_树莓派gpio编程

    树莓派 gpio usb_树莓派gpio编程概览树莓派最令人兴奋的特点之一是它有一个GPIO连接器可以用来接其他的硬件设备。GPIO连接器实际上是由许多不同类型的接口组成的:真正的GPIO(GeneralPurposeInputOutput,通用输入/输出)针脚,你可以用来控制LED灯的开和关。I2C(Inter-IntegratedCircuit)接口针脚,使你能够仅使用2个控制针脚连接硬件模块。SPI(SerialPeriph…

    2022年10月14日
    0

发表回复

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

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