如何将一个字符串拆分成两个字符串?
| Visit:189
例如 @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循环来遍历主数组和子数组,并显示网址和说明。