【问题标题】:how to Get every char after this :在此之后如何获取每个字符:
【发布时间】:2019-09-29 12:49:58
【问题描述】:
这是我的输入:"29 : installed : com.digikala;33 : deleted : com.digikala "
我想在第二个 : 之后得到所有东西。输出应该是这样的:com.digikala
string test ="29 : installed : com.digikala;33 : deleted : com.digikala "
var list= test.Split(';').ToList();
list.substring(?)
如何也能得到这个installed?
非常感谢。
【问题讨论】:
标签:
c#
asp.net-mvc
split
substring
【解决方案1】:
我只是在下面写信给控制台。但是您可以相应地更改它。
string test ="29 : installed : com.digikala;33 : deleted : com.digikala";
var list= test.Split(';').ToList();
foreach(string s in list)
{
Console.WriteLine(s.Split(':')[1]); //this gives you installed or deleted
Console.WriteLine(s.Split(':')[2]); //this gives you com.digikala
}
看看 LinqPad 捕获
【解决方案2】:
您应该拆分字符串,但请确保考虑拆分字符串之间的空白。你可以使用Trim()来做到这一点
string test = "29 : installed : com.digikala";
string[] splits = test.Split(':');
Console.WriteLine(splits[2].Trim());
【解决方案3】:
你只需要拆分字符串:
string test = "29 : installed : com.digikala";
var s = test.Split(new char[] { ':' });
string first = s[0]
string second = s[1]
string third = s[2]
【解决方案4】:
你可以的
string test ="29 : installed : com.digikala"
test.substring(4)