1.字符串转比特数组
(1)byte[] bt=System.Text.Encoding.Default.GetBytes("字符串");
(2)byte[] bt=Convert.FromBase64String("字符串");
2.字符串转流
(1)MemoryStream ms=new MemoryStream(System.Text.Encoding.Default.GetBytes("字符串"));
(2)MemoryStream ms=new MemoryStream(Convert.FromBase64String("字符串"));
3.流转比特数组
(1)byte[] bt=ms.ToArray();
(2)MemoryStream ms=new MemoryStream();ms.Write(bt,0,ms.Length);
4.流转字符串
(1)string str=Convert.ToBase64String(ms.ToArray());
(2)string str=System.Text.Encoding.Default.GetString(ms.ToArray());
5.比特数组转字符串
(1)string str=System.Text.Encoding.Default.GetString(bt);
(2)string str=Convert.ToBase64String(bt);
6.比特数组转流
(1)MemoryStream ms=new MemoryStream(bt);
(2)MemoryStream ms=new MemoryStream();ms.Read(bt,0,bt.Lenght);
总结:
字符串、字节数组、内存流的转换关系如下图:

下图增加了Base64String的转换:

转载于:https://www.cnblogs.com/zhizhen/p/6186649.html

字符串string 、byte[]、MemoryStream、Base64String的相互转换相关推荐

  1. java字符串字节_Java中字符串与byte数组之间的相互转换

    前言 Java与其他语言编写的程序进行tcp/ip socket通讯时,通讯内容一般都转换成byte数组型,java在字符与数组转换也是非常方便的.下面跟我一起来了解一下字符串与byte之间转换的原理 ...

  2. Java基础之字符串String:

    String ----------------------------------------------------------------------------------------- 一.S ...

  3. java memorystream 包_C#字符串string 、byte[]、MemoryStream、Base64String的相互转换

    1.字符串转比特数组 (1)byte[] bt=System.Text.Encoding.Default.GetBytes("字符串"); (2)byte[] bt=Convert ...

  4. c#中字节数组byte[]、图片image、流stream,字符串string、内存流MemoryStream、文件file,之间的转换

    字节数组byte[]与图片image之间的转化 字节数组转换成图片 public static Image byte2img(byte[] buffer) {MemoryStream ms = new ...

  5. 字符串string和内存流MemoryStream及比特数组byte[]互转

    定义string变量为str,内存流变量为ms,比特数组为bt 1.字符串转比特数组 (1)byte[] bt=System.Text.Encoding.Default.GetBytes(" ...

  6. Go 学习笔记(31)— 字符串 string、字符 rune、字节 byte、UTF-8 和 Unicode 区别以及获取字符串长度

    1. 字符串 string 类型 Go 语言中字符串的内部实现使用 UTF-8 编码,通过 rune 类型,可以方便地对每个 UTF-8 字符进行访问.当然, Go 语言也支持按照传统的 ASCII ...

  7. 微信小程序 JS 字符串string与utf8编码的arraybuffer的相互转换

    微信小程序 JS 字符串string与utf8编码的arraybuffer的相互转换     &#8194最近在做一个微信小程序,和后端用websocket连接,后端要求传输过去的信息是UTF ...

  8. java 转byte字符串,Java 字符串与byte之间的相互转换

    写在前面 上次在简书上第一次发表文章多了30位朋友关注和收到80多个喜欢让我受宠若惊.我当时打算以后要多写一些有价值的文章,才对得起关注我的朋友.然而,爱游戏的我在刚不久前把四公主接回来了~这一个多月 ...

  9. 把字节数组转化成字符串的方法 String (byte[] bytes);String(byte[] bytes, int offset, int length);字符串数组转化成字符串

    字符串数组转化成字符串 String(char[] chars)/String(char[] chars, int offset, int length)类似于字节数组转化成字符串. String ( ...

最新文章

  1. 烂泥:kickstart无人值守安装CentOS6.5
  2. JS中字符串的相关操作
  3. 用C++ Builder3 制作NotePad(记事本)
  4. 基于BPMN2.0的工单系统架构设计(上)
  5. Rumor CodeForces - 893C(并查集)
  6. Django复习:创建与使用
  7. 微信小程token_微信小程序开发之登录换取token
  8. vue实现对数据的增删改查(CURD)
  9. ASP.NET会话(Session)模式
  10. 【3005】拦截导弹问题(noip1999)
  11. PackageInstaller (tv 修改安装app界面按钮及自动获取焦点)附源码分析
  12. Jmeter 接口造数
  13. fiddler手机抓包问题详解
  14. 中国伸缩式起重机行业市场供需与战略研究报告
  15. Android实战—Broadcast音乐盒(三)
  16. 基于图灵api实现微信聊天机器人
  17. 洛谷 P2327 [SCOI2005] 扫雷
  18. 国家治理能力现代化的重要标准:“国家大数据中心”
  19. 开课吧T31项目第14天
  20. eclipse rcp 打包出适合不同操作系统和操作位数.

热门文章

  1. 机器学习程序猿在Linux猩球的生存指南
  2. 关于国土空间规划的价值的一些思考
  3. 8能达到go速度吗 php_相同逻辑的php与golang代码效率对比,最好语言落谁家…
  4. java方便适配器_Java适配器
  5. 均匀化退火时间_热处理4把火:淬火、回火、正火、退火,都分清楚了么?
  6. linux几种常见的文件内容查找和替换命令
  7. 教育部计算机考研大纲,2018考研大纲从哪里看?
  8. 华为鸿蒙系统学习笔记4-方舟编译器源码下载及安装
  9. centos6.x 安装php5.6 tar,CentOs6.x安装php5.6.x Web程序 - 贪吃蛇学院-专业IT技术平台
  10. 集合覆盖模型例题_在打CodeForces的过程中发现的一个小模型