Insert メソッド (Int32, String)
TOC
目次を折りたたむ
目次を展開する
この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

String.Insert メソッド (Int32, String)

 

このインスタンス内の指定したインデックス位置に指定した文字列を挿入した、新しい文字列を返します。

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

public string Insert(
	int startIndex,
	string value
)

パラメーター

startIndex

挿入した箇所で 0 から始まるインデックス位置。

value

挿入する文字列。

戻り値

Type: System.String

このインスタンスと等価で、value の位置に startIndex が挿入された新しい文字列。

Exception Condition
ArgumentNullException

valuenull です。

ArgumentOutOfRangeException

startIndex 負の値、またはこのインスタンスの長さより大きいです。

場合 startIndex が、このインスタンスの長さと等しい value がこのインスタンスの末尾に追加されます。

System_CAPS_noteメモ

このメソッドでは、現在のインスタンスの値は変更されません。代わりに、新しい文字列を返します value が現在のインスタンスに挿入します。

戻り値など、 "abc".Insert(2, "XYZ") "abXYZc"です。

次のコンソール アプリケーションの簡単な例を提供する、 Insert メソッドです。

using System;

public class Example {
    public static void Main() 
    {
        string animal1 = "fox";
        string animal2 = "dog";

        string strTarget = String.Format("The {0} jumped over the {1}.", 
                                         animal1, animal2);

        Console.WriteLine("The original string is:{0}{1}{0}", 
                          Environment.NewLine, strTarget);

        Console.Write("Enter an adjective (or group of adjectives) " +
                      "to describe the {0}: ==> ", animal1);
        string adj1 = Console.ReadLine();

        Console.Write("Enter an adjective (or group of adjectives) " + 
                      "to describe the {0}: ==> ", animal2);    
        string adj2 = Console.ReadLine();

        adj1 = adj1.Trim() + " ";
        adj2 = adj2.Trim() + " ";

        strTarget = strTarget.Insert(strTarget.IndexOf(animal1), adj1);
        strTarget = strTarget.Insert(strTarget.IndexOf(animal2), adj2);

        Console.WriteLine("{0}The final string is:{0}{1}", 
                          Environment.NewLine, strTarget);
    }
}
// Output from the example might appear as follows:
//       The original string is:
//       The fox jumped over the dog.
//       
//       Enter an adjective (or group of adjectives) to describe the fox: ==> bold
//       Enter an adjective (or group of adjectives) to describe the dog: ==> lazy
//       
//       The final string is:
//       The bold fox jumped over the lazy dog.

Universal Windows Platform
4.5 から利用可能
.NET Framework
1.1 から利用可能
Portable Class Library
サポート対象 : portable .NET platforms
Silverlight
2.0 から利用可能
Windows Phone Silverlight
7.0 から利用可能
Windows Phone
8.1 から利用可能
トップに戻る
表示:
© 2016 Microsoft