【问题标题】:Read string word by word with .Substring?使用 .Substring 逐字读取字符串?
【发布时间】:2016-08-25 16:09:44
【问题描述】:
我有以下字符串 string gen = "Action;Adventure;Drama;Horror;
我试图用 .substring 逐字分隔字符串,例如:gen.Substring(gen.IndexOf(';')+1, gen.IndexOf(';'))
但我的输出只是“Advent”。
有什么帮助吗?
背景:该字符串收集选中的复选框的名称。然后将该字符串保存在数据库中。
我想读出字符串并检查另一个表单上的每个复选框。
【问题讨论】:
标签:
c#
wpf
string
substring
【解决方案1】:
拆分一下:
var parts = gen.Split(';');
(然后您可以通过 foreach 对其进行迭代。)
【解决方案2】:
这样拆分:
public class Example
{
public static void Main()
{
String value = "Action;Adventure;Drama;Horror";
Char delimiter = ';';
String[] substrings = value.Split(delimiter);
foreach (var substring in substrings)
Console.WriteLine(substring);
}
}