将消息拆分为数组

时间:2010-06-22 16:17:42

标签: c# asp.net

RadikalGenc.aspx?phonenumber=5552451245&message=ISTAN-ALL-123;Emly,Foz,Praia,Sol,Luna,Trabalha

string number = Request.QueryString["phonenumber"].ToString();
string textMessage = Request.QueryString["message"].ToString();

我需要textMessage splitted int数组这样:

ISTAN-ALL-123 - > 提供表单名称 下面的列表显示了fiels名称

  1. Emly
  2. Foz
  3. Praia
  4. Sol
  5. Luna
  6. Trabalha
  7. 怎么办呢?

3 个答案:

答案 0 :(得分:3)

试试这个(假设您确定始终是格式,并且没有任何值会包含其中一个分隔符(;,):

textMessage.Split(';')[1].Split(',')

答案 1 :(得分:2)

您可以拆分消息变量两次。 ISTAN-ALL-123;第一次获取Emly,Foz,Praia,Sol,Luna,Trabalha,然后按','执行另一次拆分

String.Split

答案 2 :(得分:0)

像这样的东西

string[] messageArray = Request.QueryString["message"].Split(';');
string formName = messageArray[0];
string[] fieldArray = messageArray[1].Split(',');