如何将一个字符串拆分成两个字符串?

| Visit:12

例如 @item.Caption, 通过 |  进行分割,

PAYPAL|支付方式

则第一个字符串为:

@item.Caption.Split('|')[0].Trim()

 

第二个字符串为:

@item.Caption.Split('|')[1].Trim()

 

可在不改变网站结构的情况下,实现更多的功能。

 

另外如果需要循环显示字符串, 则代码如下:

@foreach(var part in @item.Caption.Split('|'))
{
    <p>@part.Trim()</p>
}

 

 

 

如果你有一个用逗号分隔的二维数组,你可以使用嵌套的循环和Split方法来实现你的要求。以下是一个示例代码:

@{
    // 定义二维数组
    string input = "https://www.163.com|网易,https://www.baidu.com|百度";
    string[][] array = input.Split(',').Select(s => s.Split('|')).ToArray();
}

@foreach (var item in array)
{
    <div>
        @foreach (var subItem in item)
        {
            <p>网址:@subItem.Split('|')[0].Trim()</p>
            <p>说明:@subItem.Split('|')[1].Trim()</p>
            <br />
        }
    </div>
}

在上述代码中,我们首先定义了一个字符串input,然后将其按逗号拆分成主数组,再将每个元素按竖线拆分成子数组。然后我们使用嵌套的foreach循环来遍历主数组和子数组,并显示网址和说明。