永发信息网

C#如何把字符串的长度缩短一半,内容不变

答案:2  悬赏:0  手机版
解决时间 2021-02-01 18:12
例如将AB两个字符变成一个字符,使字符串长度缩短为二分之一,内容不变

我是要用串口发送数据,例如“ABCDEF”,发送的时候把每两个字符整合成一个进行发送,使接收到的信息是“AB” "CD" "EF"
最佳答案
你自己都说了长度缩短为一半,内容怎么可能不变,看了你的说明感觉你是不是弄错了,你要发送的这是十六进制数据吧,你需要把ABCDEF两位一组转为一个byte(最终得到一个 byte数组)发送才行,然后接收时也是一样的,将byte转为字符串
        public static byte[] HexStringToByteArray(string s)
        {
            s = s.Replace(" ", "");
            byte[] buffer = new byte[s.Length / 2];
            for (int i = 0; i < s.Length; i += 2)
            {
                buffer[i / 2] = (byte)Convert.ToByte(s.Substring(i, 2), 16);
            }
            return buffer;
        } 这是发送时的转换,接收时基本一样的,怎么将byte转十六进制字符串随便搜索下就有了。
全部回答
不行, 就算你能存,但是你读的时候 又怎么读呢 所以 不能实现,想别的办法吧 你要实现什么 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
qq上的骗子怎么处理
渑池县三门峡米小饭中式快餐在什么地方啊,我
竹溪县十堰母婴坊(竹溪县蒋家堰镇财政所西)我
拆机看做工,华为P10值不值得
本人是一名学生,想学一点功夫防身,请问学什
慈利县张家界慈利县三合口邮政所这个地址怎么
图二是光合作用过程的图解。请根据图回答:
镌损的意思是什么啊?知道的请说下!
冒险岛钓鱼怎么钓?有什么好处得?有经验吗?
1990年上海的浦江大桥是现在哪座桥呀?
凤凰县湘西颜如玉女子专业美容我想知道这个在
通用红外线接收头引脚红外线接收头引脚如何判
碾子山区齐齐哈尔孔记牛肉面哪位知道具体地址
为什么我抽烟.喝酒之后脑子会紧张.崩紧的.乱
显微镜中暗场与明场的主要区别在哪里?
推荐资讯
大型制作馒头秘方与制作方法?
北京时间今日9:30,主场作战的( )队在首节
六齐的意思是什么啊?知道的请说下!
足额的意思是什么啊?知道的请说下!
那年花开月正圆中的沈星移死了吗
怎样写对话描写
阔宕的意思是什么啊?知道的请说下!
我是四川的。现在在山东,我能办理山东的银行
下列各组词语中,只有一个错别字的一组是 A.
腐れ外道とチョコレゐト中文+罗马音歌词
乘龙御天怎么得
纽巴伦个新百伦是一个档次吗,怎么价格相差那
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?