-5

我在 java 中有这段代码:

instr = instr.trim();
char[] c = new char[instr.length()];
instr.getChars(0,c.length,c,0);

如何用 C# 编写这段代码?

4

3 回答 3

1

您可以使用 Linq:

int startIndex = 1;
int length = 2;
char[] chars = instr
      .Where((c, i) => i >= startIndex && i < startIndex+length).ToArray();

演示

如果您只想将所有字符复制到一个新字符char[]中,您可以使用String.ToCharArray. 如果要将字符串的一部分作为字符串,可以使用String.Substring.

于 2013-01-12T21:34:49.187 回答
0

toCharArray方法:

http://msdn.microsoft.com/en-us/library/system.string.tochararray%28v=VS.71%29.aspx

于 2013-01-12T21:32:43.667 回答
0

使用ToCharArray方法:

instr = instr.Trim();
char[] c = instr.ToCharArray();
于 2013-01-12T21:32:50.927 回答