C#里分割字符串和字符串转换为网络发送字节数组的方法
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#里分割字符串和字符串转换为网络发送字节数组的方法相关的知识,希望对你有一定的参考价值。
C#里分割字符串和字符串转换为网络发送字节数组的方法
在软件开发的过程中,经常需要对字符串处理,比如字符串拼接,以及字符串的分割。
在字符串拼接的过程就比较简单,只要简单地使用一个加号,就可以把需要的字符串拼接到一起了。
但是字符串的分割,就比较困难了,因为字符串是连接在一起,要分离的字符串有长有短,
所以按固定长度分割,显然就不行了,所以只能根据字符串中的分割符来进行拆分。
在网络通讯里,就经常会遇到这种情况。比如连接一些仪器,进行网络通讯。
由于仪器经常会返回换行结束的字符串,但是网络通讯的原因,发送回来的数据并不能保证所有数据一起,这时候就需要把所字符串先拼接到一起,最后才能通过这些拼接的字符串进行分拆。
所以分割字符串,就会在这里使用到。
结合这种情况,现在使用下面的例子来演示:
string multiLines = "abc\\r\\n123\\r\\n789\\r\\n\\r\\nspace\\r\\n";
在上面这个字符串里,就有回车换行符来分隔的。就是多个命令接收回来拼接到一起的字符串。
要想把上面这个字符串进行拆分,就需要使用下面的函数:
以上是关于C#里分割字符串和字符串转换为网络发送字节数组的方法的主要内容,如果未能解决你的问题,请参考以下文章