Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用.Substring逐字读取字符串?_C#_Wpf_String_Substring - Fatal编程技术网

C# 使用.Substring逐字读取字符串?

C# 使用.Substring逐字读取字符串?,c#,wpf,string,substring,C#,Wpf,String,Substring,我得到了以下字符串String gen=“动作;冒险;戏剧;恐怖; 我试图用.substring将字符串逐字分开,例如:gen.substring(gen.IndexOf(“;”)+1,gen.IndexOf(“;”) 但我的输出只是“降临” 有什么帮助吗 背景:该字符串收集选中复选框的名称。然后将该字符串保存在数据库中。 我想读出字符串,并在另一个窗体上选中每个复选框。只需将其拆分: var parts = gen.Split(';'); (然后您可以通过foreach对其进行迭代)按如下方

我得到了以下字符串
String gen=“动作;冒险;戏剧;恐怖;
我试图用.substring将字符串逐字分开,例如:
gen.substring(gen.IndexOf(“;”)+1,gen.IndexOf(“;”)
但我的输出只是“降临”

有什么帮助吗

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

只需将其拆分:

var parts = gen.Split(';');
(然后您可以通过
foreach
对其进行迭代)

按如下方式拆分:

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);
   }
}
那很快…也很容易;-)谢谢