2016-08-25 81 views
3

我得到了以下字符串string gen = "Action;Adventure;Drama;Horror; 我試圖用.substring分隔單詞字符串:gen.Substring(gen.IndexOf(';')+1, gen.IndexOf(';')) 但我的輸出只是「Advent」。用.Substring逐字讀取字符串?

任何幫助?

背景:字符串收集選中的複選框的名稱。該字符串然後保存在數據庫中。 我想讀出字符串,檢查另一個表單上的每個複選框。

回答

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); 
    } 
} 
+0

哇...爲這個完整的答案歡呼。 – mykds

9

只是把它分解:

var parts = gen.Split(';'); 

(然後你可以遍歷它通過foreach。)

+0

這是太快了,容易; - )謝謝 – mykds