如何使用分隔符在一行中打印列表?

时间:2015-04-09 04:21:46

标签: c# .net

我使用从网上获取数据。有些信息在列表中。在获取数据时,它显示如下。

Notre Dame Academy2.25 km       
VIBGYOR High School1.43 km      
St.Peter's School1.72 km        
The Amaatra Academy0.65 km      
Aurinko Academy1.41 km      
Little Elly First Step1.22 km       

这是我的代码。

string PropertyFeatures = browserInstance.Div(Find.ByClass("amentities-icons")).OuterText;

Excel中,它显示多行。我希望在一行中使用,|等分隔符。 我的预期输出是这样的:

  

Notre Dame Academy2.25 km | VIBGYOR High School1.43 km | St.Peter's School1.72 km。

取得上述结果。

2 个答案:

答案 0 :(得分:1)

这样的东西?

string DelimitString(string inputStr, string delimiter, char splitChar = '\n')
{
    return string.Join(delimiter, inputStr.Split(splitChar));
}

拨打..

MessageBox.Show(DelimitString("Hi\nMy\nName\nIs\nMick", "|"));

<强>输出..

enter image description here

答案 1 :(得分:0)

尝试将replace添加到您的代码::

string PropertyFeatures = browserInstance.Div(
                             Find.ByClass("amentities-icons")
                          ).OuterText.Replace(System.Environment.NewLine, ", ")

您可以在MSDN中详细了解Replace方法和NewLine