2013-01-22 70 views
2

我正在查看c#中字符串拆分功能的功能,我想知道是否有一種方法可以根據字符數來拆分字符串,而不是一個特定的分隔符?c#根據字符數拆分字符串

例如,我可以用填充數組前7個插槽的方式拆分「貓狗」,因爲它有6個字符和一個空格。

還是需要指定一個分隔符才能分割?

+0

標題將意味着,要,例如,一個字符串數組,其中第一值是前5個字符,第二個是接下來的5個字符等這樣你有固定用分隔符而不是字符分隔符。那是你要的嗎? – Servy

回答

6

您是否在尋找String.ToCharArray()?這就產生了一個字符數組...

但是,請記住,string已經支持迭代和索引反正:

// Print every third character 
for (int i = 0; i < text.Length; i += 3) 
{ 
    Console.WriteLine(text[i]); 
} 

// Print each character 
foreach (char c in text) 
{ 
    Console.WriteLine(c); 
} 
+1

啊,我想這就是我要找的。謝謝你的幫助。 – user2001104

5

沒有內置的方法做到這一點;你需要自己寫。

如果你想要一個單個個字符的數組,你可以簡單地調用.ToCharArray()

+1

+1應該有徽章得到了「問題問題,並獲得超過800K的人的回答,共享聲譽」:) –