我需要用“变量序列”分割一个字符串..
例如,我有这个字符串:
string myString="|1 Test 1|This my first line.|2 Test 2|This is my second line";
Run Code Online (Sandbox Code Playgroud)
我需要获取一个字符串数组:
这是我的第一行
这是我的第二行。
同时,最好的最好的就是得到这个:
|1 Test1|
这是我的第一行
|2 Test2|
这是我的第二行。
有什么帮助吗?
您可以使用正则表达式来分割字符串,例如
string str = "|1 Test 1|This is my first line.|2 Test 2|This is my second line.";
var pattern = @"(\|(?:.*?)\|)";
foreach (var m in System.Text.RegularExpressions.Regex.Split(str, pattern))
{
Console.WriteLine(m);
}
Run Code Online (Sandbox Code Playgroud)
只需丢弃第一个条目(因为它将是空白的)
| 归档时间: |
|
| 查看次数: |
17879 次 |
| 最近记录: |