我得到以下字符串string gen = "Action;Adventure;Drama;Horror;
我尝试用.substring逐字分隔字符串,如:gen.Substring(gen.IndexOf(';')+1, gen.IndexOf(';'))
但我的输出只是“来临”。
任何帮助?
背景:该字符串收集已检查的复选框的名称。然后将该字符串保存在数据库中。 我想读出字符串,检查另一个表单上的每个复选框。
答案 0 :(得分:9)
将其分开:
var parts = gen.Split(';');
(然后你可以通过foreach
迭代它。)
答案 1 :(得分:4)
将它拆分为:
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);
}
}