用.Substring一个字一个字地读取字符串?

时间:2016-08-25 16:09:44

标签: c# wpf string substring

我得到以下字符串string gen = "Action;Adventure;Drama;Horror; 我尝试用.substring逐字分隔字符串,如:gen.Substring(gen.IndexOf(';')+1, gen.IndexOf(';')) 但我的输出只是“来临”。

任何帮助?

背景:该字符串收集已检查的复选框的名称。然后将该字符串保存在数据库中。 我想读出字符串,检查另一个表单上的每个复选框。

2 个答案:

答案 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);
   }
}