基于字符数分割字符串

本文关键字:分割 字符串 字符 于字符 | 更新日期: 2023-09-27 17:55:04

我正在查看c#中字符串的拆分功能,我想知道是否有一种方法可以根据字符数量而不是特定分隔符拆分字符串?

例如,我是否可以分割"cat dog"以填充数组中的前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