C#里分割字符串和字符串转换为网络发送字节数组的方法

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#里分割字符串和字符串转换为网络发送字节数组的方法相关的知识,希望对你有一定的参考价值。

C#里分割字符串和字符串转换为网络发送字节数组的方法

在软件开发的过程中,经常需要对字符串处理,比如字符串拼接,以及字符串的分割。

在字符串拼接的过程就比较简单,只要简单地使用一个加号,就可以把需要的字符串拼接到一起了。

但是字符串的分割,就比较困难了,因为字符串是连接在一起,要分离的字符串有长有短,

所以按固定长度分割,显然就不行了,所以只能根据字符串中的分割符来进行拆分。

在网络通讯里,就经常会遇到这种情况。比如连接一些仪器,进行网络通讯。

由于仪器经常会返回换行结束的字符串,但是网络通讯的原因,发送回来的数据并不能保证所有数据一起,这时候就需要把所字符串先拼接到一起,最后才能通过这些拼接的字符串进行分拆。

所以分割字符串,就会在这里使用到。

结合这种情况,现在使用下面的例子来演示:

string multiLines = "abc\\r\\n123\\r\\n789\\r\\n\\r\\nspace\\r\\n";

在上面这个字符串里,就有回车换行符来分隔的。就是多个命令接收回来拼接到一起的字符串。

要想把上面这个字符串进行拆分,就需要使用下面的函数:

以上是关于C#里分割字符串和字符串转换为网络发送字节数组的方法的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中转换为字节时截断字符串?

C 字节数组转换成字符串

用于发送字节数组和字符串的流(用于网络)

C 字节数组转换成字符串

在 C# 中将字符串转换为字节数组

在c#中将字符串转换为字节数组