【问题标题】:search a character from string and store all data into a variable before that char从字符串中搜索一个字符并将所有数据存储到该字符之前的变量中
【发布时间】:2015-10-17 17:30:16
【问题描述】:

我有一个字符串变量,它存储像

这样的 URL 的值
"http://abc/abc_UAT/CustomerDetail.aspx?r=1".

我只需要搜索字符? 并且需要存储'?'之前的所有字符进入另一个字符串变量

【问题讨论】:

标签: c#


【解决方案1】:

即使这篇文章是重复的,我也会给你答案。

您可以使用Split 函数。

例如:

var before = "http://abc/abc_UAT/CustomerDetail.aspx?r=1";
var wantedString = before.Split('?')[0];

【讨论】:

  • “即使这篇文章是重复的,我也会给你答案。” - 请不要,虽然快速获得声誉可能很诱人,但从长远来看,这对网站不利,因为它会使人们更难搜索材料。 (另外它鼓励人们发布更多糟糕的问题)
  • 没有什么能阻止你这样做,这只是我的意见,当然还有其他一些人的意见......
  • 其实对于初学者来说,通过网站搜索找到实际结果真的很难。我尝试使用 Substring 和 indexOf 之类 --------- string set1 = "abc/abc_UAT/CustomerDetail.aspx?r=1"; var res = set1.Substring(set1.IndexOf('?')); -------- 但结果是“?r=1”。
  • 拆分功能轻松解决了我的问题。非常感谢。
猜你喜欢
  • 2020-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-15
相关资源
最近更新 更多