【发布时间】:2017-12-28 19:05:34
【问题描述】:
数组有等价的子字符串吗?
输入new char[] foo = {'a', 'b', 'c', 'd', 'e', 'f'}
如果这是一个字符串 abcdef 我会使用 .Substring(0, 2) 并得到 ab
如果输入索引是0, 2,是否有内置方法可以给我char[] {'a', 'b'}?
代码示例
char[] foo = {'a', 'b', 'c', 'd', 'e', 'f'};
char[] bar = foo.**Method**(0, 2); //what can I do here?
Console.WriteLine(bar);
//Output would be` **ab**
我知道我可以将 Char 数组转换回字符串,使用 Substring 再转换回 Char 数组。但这需要一些额外的代码行,我想知道,如果只有 1 个内置方法是可能的。
【问题讨论】:
-
有一个
ArraySegment类你可以使用。
标签: c# arrays string substring equivalent