簡體   English   中英

c#根據字符數拆分字符串

[英]c# Splitting a string based on number of characters

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

例如,我可以以填充數組中前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);
}

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

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

如果需要拆分成多個字符的塊, string.Substring( int startIndex, int length )可能會有所幫助。

http://msdn.microsoft.com/en-us/library/vstudio/aka44szs.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM