Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何操作IList提供给您的每个字符串?_C#_.net_String_List_Selenium - Fatal编程技术网

C# 如何操作IList提供给您的每个字符串?

C# 如何操作IList提供给您的每个字符串?,c#,.net,string,list,selenium,C#,.net,String,List,Selenium,我有一个列表,这个页面给出了,你可以看到,如果你访问了链接,有一行总是以单词“Braga”结尾,所以不用再多说,我想要的是把列表给我的每个字符串都处理成逗号后的最后一个单词 该代码给出了该列表: IList<string> Distritos = new List<string>(); foreach (var Distritoelemen in Gdriver.FindElements(By.ClassName("local"))) { //Distritos.

我有一个列表,这个页面给出了,你可以看到,如果你访问了链接,有一行总是以单词“Braga”结尾,所以不用再多说,我想要的是把列表给我的每个字符串都处理成逗号后的最后一个单词

该代码给出了该列表:

IList<string> Distritos = new List<string>();
foreach (var Distritoelemen in Gdriver.FindElements(By.ClassName("local")))
{
    //Distritos.Add(Distritoelement.Text);
    table.Rows.Add(Distritoelement.Text);       
}
IList Distritos=new List();
foreach(Gdriver.FindElements(By.ClassName(“local”))中的var DistritionElemen)
{
//Distritos.Add(Distritoelement.Text);
table.Rows.Add(Distritoelement.Text);
}

要获取最后一个逗号后的单词,请运行以下代码

IList<string> Distritos = new List<string>();
foreach (var Distritoelemen in Gdriver.FindElements(By.ClassName("local")))
{
    //Distritos.Add(Distritoelement.Text);
    table.Rows.Add(Distritoelement.Text.Substring(Distritoelement.Text.LastIndexOf(',') + 1));
IList Distritos=new List();
foreach(Gdriver.FindElements(By.ClassName(“local”))中的var DistritionElemen)
{
//Distritos.Add(Distritoelement.Text);
table.Rows.Add(Distritoelement.Text.Substring(Distritoelement.Text.LastIndexOf(',')+1));

您可能需要考虑将文本放入本地变量中。如果您不想在Word之前添加额外的空间,则可以在子字符串的结果中使用<代码> .Time[/]代码>…> ListPosixOf(“,”)+ 1)。(<代码> < /P> < P>,如果您有一个以上的列表,则应该执行

 IList<string> Freguseia = new List<string>();
        foreach (var freguesiaelement in Fdriver.FindElements(By.ClassName("local")))
        {
            Freguseia.Add(freguesiaelement.Text);
        }
        IList<string> GPS = new List<string>();
        foreach (var gpselement in Fdriver.FindElements(By.ClassName("gps")))
        {
            GPS.Add(gpselement.Text);
        }

        for (int i = 0; i < Freguseia.Count; i++)
        {
            table.Rows.Add( Freguseia.ElementAt(i), GPS.ElementAt(i));
        }
IList Freguseia=新列表();
foreach(Fdriver.FindElements中的var freguesiaelement(By.ClassName(“local”))
{
添加(Freguseia.Text);
}
IList GPS=新列表();
foreach(Fdriver.FindElements(By.ClassName(“gps”))中的var gpselement)
{
添加(gpselement.Text);
}
对于(int i=0;i
我不知道您是要最后一个逗号后的单词,还是要最后一个逗号前的所有单词请在最后一个逗号后添加单词。有没有办法将distritoelement.text添加到相应列的行中?顺便说一句,感谢您回答我的问题。是的,我不知道您使用的是哪种类型的表,但您应该能够指定它的位置。如果它是一个数据库,您可以直接插入其中并指定所需的列。根据您拥有的表的类型,您应该能够使用
构造函数或工厂方法来添加符合您需要的行。