2012-01-22 22 views
5

文字列から1文字を削除するにはどうすればよいですか?文字列から単一文字を削除しますか?

string = string.Remove(3); 

ただし、3番目の文字とそれ以外はすべて削除されます。

+4

@SLAKs:これらのタイプのコメントは誰にも役立ちません。少なくとも標準的な参照のためのドキュメントへのリンク。 (私は悪い質問を守るつもりはない、私はいつもPythonのセクションで何か悪いことを言及する)http://msdn.microsoft.com/en-us/library/d8d7z2kk.aspx –

+0

あまりにも一般的な参照を閉じる悪い理由は効果的に廃止されました... –

答えて

13

removeメソッドsignatureによると:

public string Remove(
    int startIndex, 
    int count 
) 

あなたはstartIndexから削除する文字の合計数として二番目のパラメータを提供する必要があります。

string = string.Remove(3, 1); 
0

string = string.Remove(3,1);

0

理論では、String.Remove()は文字列が不変なので何も削除しません。バックグラウンドでは、文字を削除した文字列の新しいインスタンスを作成します。

しかし、上記の目的のために、String.Remove(3,1)を使用して1文字を削除することができます。

関連する問題