【问题标题】:How to remove the data from a string from particular character to particular character?如何从特定字符到特定字符的字符串中删除数据?
【发布时间】:2015-05-27 11:42:54
【问题描述】:

如何从特定字符到特定字符的字符串中删除数据?

我有一个

string data = "OK;;183.82.185.36;IN;India;Telangana;Hyderabad;500018;17.3753;78.4744;+05:30"

我需要 India、Telangana 和 hyderabad 的不同字符串变量来存储 IP 地址位置

string ipLocationurl = "http://api.ipinfodb.com/v3/ip-city/?key=0fb2d511503c450d077144d9a62194a12521db296995266977c6d4e&ip=183.82.185.36";
StreamReader stream = URLServerRequest(ipLocationurl);
string response = stream.ReadToEnd();

【问题讨论】:

  • 这是删除还是提取?
  • 如果 ip ,我们必须提取 disered 地址。其余的我们可以删除。或者留下它@fubo

标签: c# asp.net substring


【解决方案1】:

您可以在每个“;”上拆分数据字符串然后将结果数组中所需的元素分配给不同的变量

var splitResult=data.Split(';');
var first=splitResult[4];
var second=splitResult[5];
var third=splitResult[6];

【讨论】:

  • 如果订单发生变化或元素数量少于预期怎么办?
  • 订单不会改变 api 结果,因为我认为我不确定@dtsg
  • 我想这是来自网络服务的标准响应,正如您从空的第二个(1-index)元素中看到的那样,它将始终具有相同数量的元素,因为如果缺少一些元素仍然会有“;”对于那个元素。
  • 这是您在问题中提供的字符串
  • 但我遇到了错误。说一些无效的参数 var splitResult = response.Split(";");@SaverioTerracciano
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-02
相关资源
最近更新 更多