-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 に答える