• C#字符串string和内存流MemoryStream及比特数组byte[]


    原文:http://hi.baidu.com/endyli/item/7bf074945de35e1f934f41fe

    定义string变量为str,内存流变量为ms,比特数组为bt

    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);

    可以看出byte[]比较活跃在string和流转化时是个重要的桥梁

  • 相关阅读:
    xml 创建 和 处理 及其修改
    shutil模块(高级的文件copy)
    shelve模块使用说明
    random内置模块
    time 时间内置模块3种形态的转化
    python模块说明
    Java控制并发线程数的Semaphore
    Java并发测试
    JAVA 模拟瞬间高并发
    java并发--流量控制demo
  • 原文地址:https://www.cnblogs.com/pwenlee/p/4112265.html
Copyright © 2020-2023  润新知