String.Insert-Methode
Fügt eine angegebene Instanz von String an einer angegebenen Indexposition in diese Instanz ein.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Function Insert ( _
startIndex As Integer, _
value As String _
) As String
'Usage
Dim instance As String
Dim startIndex As Integer
Dim value As String
Dim returnValue As String
returnValue = instance.Insert(startIndex, value)
public string Insert (
int startIndex,
string value
)
public:
String^ Insert (
int startIndex,
String^ value
)
public String Insert (
int startIndex,
String value
)
public function Insert (
startIndex : int,
value : String
) : String
Parameter
- startIndex
Die Indexposition, an der eingefügt werden soll.
- value
Der einzufügende String.
Rückgabewert
Ein neuer String, der dieser Instanz mit einem an der Position startIndex eingefügten value entspricht.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
value ist NULL (Nothing in Visual Basic). |
|
startIndex ist negativ oder größer als die Länge diese Instanz. |
Hinweise
Wenn startIndex gleich der Länge dieser Instanz ist, wird value an das Ende dieser Instanz angefügt.
Der Rückgabewert von "abc".Insert(2, "XYZ")
ist z. B. "abXYZc".
Beispiel
Die folgende Konsolenanwendung bietet eine einfache Demonstration der Insert-Methode.
Imports System
Public Class InsertTest
Public Shared Sub Main()
Dim animal1 As String = "fox"
Dim animal2 As String = "dog"
Dim strTarget As String = [String].Format("The {0} jumped over the {1}.", animal1, animal2)
Console.WriteLine("The original string is:{0}{1}{0}", Environment.NewLine, strTarget)
Console.Write("Please enter an adjective (or a group of adjectives) to describe the {0}: ==> ", animal1)
Dim adj1 As String = Console.ReadLine()
Console.Write("Please enter an adjective (or a group of adjectives) to describe the {0}: ==> ", animal2)
Dim adj2 As String = 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)
End Sub 'Main
End Class 'InsertTest
using System;
public class InsertTest {
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("Please enter an adjective (or a group of adjectives) to describe the {0}: ==> ", animal1);
string adj1 = Console.ReadLine();
Console.Write("Please enter an adjective (or a 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);
}
}
using namespace System;
int 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( "Please enter an adjective (or a group of adjectives) to describe the {0}: ==> ", animal1 );
String^ adj1 = Console::ReadLine();
Console::Write( "Please enter an adjective (or a group of adjectives) to describe the {0}: ==> ", animal2 );
String^ adj2 = Console::ReadLine();
adj1 = String::Concat( adj1->Trim(), " " );
adj2 = String::Concat( 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 );
}
import System.*;
public class InsertTest
{
public static void main(String[] args)
{
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.get_NewLine(), strTarget);
Console.Write("Please enter an adjective (or a group of adjectives) "
+ "to describe the {0}: ==> ", animal1);
String adj1 = Console.ReadLine();
Console.Write("Please enter an adjective (or a 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.get_NewLine(), strTarget);
} //main
} //InsertTest
import System;
public class InsertTest {
public static function Main() : void {
var animal1 : String = "fox";
var animal2 : String = "dog";
var strTarget : String = String.Format("The {0} jumped over the {1}.", animal1, animal2);
Console.WriteLine("The original string is:{0}{1}{0}", Environment.NewLine, strTarget);
Console.Write("Please enter an adjective (or a group of adjectives) to describe the {0}: ==> ", animal1);
var adj1 : String = Console.ReadLine();
Console.Write("Please enter an adjective (or a group of adjectives) to describe the {0}: ==> ", animal2);
var adj2 : String = 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);
}
}
InsertTest.Main();
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
String-Klasse
String-Member
System-Namespace
Int32-Struktur
Concat
CopyTo
Insert
Join
Remove
Replace
Split
Substring
Trim