C# 将字符串按多个字符拆分为单独的列表<&燃气轮机;
我正在使用C# 将字符串按多个字符拆分为单独的列表<&燃气轮机;,c#,list,string-split,C#,List,String Split,我正在使用StreamReader读取一个文本文件,我需要将字符串拆分为单独的片段,这些片段将进入各自的列表 例如,字符串如下所示: “杀死一只知更鸟”哈珀·李“978-0061743528”336 我想在每次出现空格后加上撇号('),拆分字符串,然后将每个片段放入列表中,例如: List<string> BookTitles; List<string> Author; List<string> ISBN13; List<string> Pages
StreamReader
读取一个文本文件,我需要将字符串拆分为单独的片段,这些片段将进入各自的列表
例如,字符串如下所示:
“杀死一只知更鸟”哈珀·李“978-0061743528”336
我想在每次出现空格后加上撇号(')
,拆分字符串,然后将每个片段放入列表中,例如:
List<string> BookTitles;
List<string> Author;
List<string> ISBN13;
List<string> Pages;
列出书名;
名单作者;
清单ISBN13;
列表页;
因此,“杀死一只知更鸟”
将成为列出书名的一个元素,依此类推
我知道String.Split()
任何方向都行。您可以使用接受字符串数组的方法重载:
var input = "'To Kill a Mockingbird 'Harper Lee '978-0061743528 '336";
var items = input.Split(new[] { " '" },StringSplitOptions.None);
输出:
“杀死一只知更鸟
哈珀·李
978-0061743528 336
您可以将项中的每个条目指定给您选择的列表。您可以使用接受字符串数组的方法重载:
var input = "'To Kill a Mockingbird 'Harper Lee '978-0061743528 '336";
var items = input.Split(new[] { " '" },StringSplitOptions.None);
var input = "'To Kill a Mockingbird 'Harper Lee '978-0061743528 '336";
var values = Regex.Split(input, @"\s'");
输出:
“杀死一只知更鸟
哈珀·李
978-0061743528 336
您可以将项目中的每个条目分配给您选择的列表。OP批准而@LaiVung不批准是很有趣的。OP批准而@LaiVung不批准是很有趣的。。
var input = "'To Kill a Mockingbird 'Harper Lee '978-0061743528 '336";
var values = Regex.Split(input, @"\s'");