我正在查看c#中Strings的Split功能,我想知道是否有一种方法可以根据字符数而不是特定的分隔符来分割字符串?
例如,我可以以填充数组中前7个插槽的方式拆分“猫狗”,因为它有6个字符和一个空格。
或者是否需要指定要拆分的分隔符?
答案 0 :(得分: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 :(得分:5)
没有内置方法可以做到这一点;你需要自己写。
如果您想要一组单个字符,只需拨打.ToCharArray()
。
答案 2 :(得分:0)
string.Substring( int startIndex, int length )
可能会有所帮助。
http://msdn.microsoft.com/en-us/library/vstudio/aka44szs.aspx