c#分割字符串并将结果转换为变量

时间:2018-03-02 15:15:38

标签: c# networking

我尝试使用套接字将一串不同的变量组合在一起发送到不同的服务器。

但我使用','分割数据。像这样:

string stringToSend = (connectionType + "," + ownerID + "," + currentIP + "," + connectionOS); 
SendString(stringToSend);

所以将从服务器接收的数据如下:

"normal,user1,192.168.0.10,windows 10"

但是我想将这些字符串转换回另一台服务器上的变量。 我只是不确定如何做到这一点,因为每次将字符串发送到服务器时每个变量的长度都会不同,因此我不能简单地添加删除数据的位置数。

非常感谢任何帮助。

感谢。

2 个答案:

答案 0 :(得分:0)

你可以使用split:

 string[] a="normal,user1,192.168.0.10,windows 10".Split(',');

// a[0]= "normal"
// a[1]= "user1"
// a[2]= "192.168.0.10"
// a[3]= "windows 10"

答案 1 :(得分:-1)

您可以在接收器上使用JSON进行序列化并使用JSON进行反序列化吗?然后,您不必再做任何额外的工作,只需导入JSON序列化程序。

这就是我要做的。