我正在查看c#中字符串拆分功能的功能,我想知道是否有一種方法可以根據字符數來拆分字符串,而不是一個特定的分隔符?c#根據字符數拆分字符串
例如,我可以用填充數組前7個插槽的方式拆分「貓狗」,因爲它有6個字符和一個空格。
還是需要指定一個分隔符才能分割?
我正在查看c#中字符串拆分功能的功能,我想知道是否有一種方法可以根據字符數來拆分字符串,而不是一個特定的分隔符?c#根據字符數拆分字符串
例如,我可以用填充數組前7個插槽的方式拆分「貓狗」,因爲它有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);
}
啊,我想這就是我要找的。謝謝你的幫助。 – user2001104
沒有內置的方法做到這一點;你需要自己寫。
如果你想要一個單個個字符的數組,你可以簡單地調用.ToCharArray()
。
+1應該有徽章得到了「問題問題,並獲得超過800K的人的回答,共享聲譽」:) –
string.Substring(int startIndex, int length)
可能會幫助,如果你需要分裂成多個字符的塊。
http://msdn.microsoft.com/en-us/library/vstudio/aka44szs.aspx
標題將意味着,要,例如,一個字符串數組,其中第一值是前5個字符,第二個是接下來的5個字符等這樣你有固定用分隔符而不是字符分隔符。那是你要的嗎? – Servy