この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

String.Remove メソッド (Int32)

 

公開日: 2016年10月

現在のインスタンスの指定した位置から指定した最後の位置までの全文字が削除された新しい文字列を返します。

名前空間:   System
アセンブリ:  mscorlib (mscorlib.dll 内)

public string Remove(
	int startIndex
)

パラメーター

startIndex
Type: System.Int32

文字を削除する際の 0 から始まる開始位置。

戻り値

Type: System.String

この文字列から対象となる文字を取り除いた新しい文字列。

Exception Condition
ArgumentOutOfRangeException

startIndex が 0 未満です。

または

startIndex が、この文字列内にはない位置を指定しています。

.NET Framework文字列は 0 から始まります。 値、startIndexパラメーターの範囲は 0 から文字列インスタンスの長さより 1 小さい値にします。

System_CAPS_noteメモ

このメソッドは、現在のインスタンスの値を変更できません。 代わりに、その新しい文字列を返すすべての文字位置からstartIndex元の文字列の末尾までが削除されました。

次の例で、Removeメソッドです。 次への最後のケースでは、文字列の末尾から指定したインデックスから始まるすべてのテキストを削除します。 最後の場合は、指定したインデックスから始まる次の 3 つの文字を削除します。

// This example demonstrates the String.Remove() method.
using System;

class Sample 
{
    public static void Main() 
    {
    string s = "abc---def"; 
//
    Console.WriteLine("Index: 012345678");
    Console.WriteLine("1)     {0}", s);
    Console.WriteLine("2)     {0}", s.Remove(3)); 
    Console.WriteLine("3)     {0}", s.Remove(3, 3));
    }
}
/*
This example produces the following results:

Index: 012345678
1)     abc---def
2)     abc
3)     abcdef

*/

ユニバーサル Windows プラットフォーム
8 以降で使用可能
.NET Framework
2.0 以降で使用可能
ポータブル クラス ライブラリ
サポート対象: 移植可能 .NET プラットフォーム
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能
Windows Phone
8.1 以降で使用可能
トップに戻る
表示: