【问题标题】: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? 非常感谢。

【问题讨论】:

  • 使用split方法

标签: 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)
      

      【讨论】:

        猜你喜欢
        • 2016-05-31
        • 2021-12-23
        • 2018-02-10
        • 2017-12-23
        • 2021-09-18
        • 1970-01-01
        • 2021-06-03
        • 1970-01-01
        • 2014-11-14
        相关资源
        最近更新 更多