程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> c# string insert

c# string insert

編輯:C#基礎知識

String.Insert 方法

在此實例中的指定索引位置插入一個指定的 String 實例。

public string Insert(
int startIndex,
string value
)

參數
startIndex
類型:System.Int32
此插入的索引位置。

value
類型:System.String
要插入的字符串。

返回值
類型:System.String
與此實例等效的一個新字符串,但在該字符串的 startIndex 位置處插入了 value。

異常

ArgumentNullException
當 value 為 null 引發。

ArgumentOutOfRangeException
當 startIndex 為負,或大於此實例的長度 引發。


如果 startIndex 等於此實例的長度,則將 value 追加到此實例的末尾。

此方法不修改當前實例的值。 而是返回一個新字符串,其中 value 已插入到當前實例中。

例如,"abc".Insert(2, "XYZ") 的返回值為“abXYZc”。



下面的控制台應用程序提供了 Insert 方法的簡單使用說明。

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("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);
}
}



版本信息
.NET Framework
受以下版本支持:4、3.5、3.0、2.0、1.1、1.0
.NET Framework Client Profile
受以下版本支持:4、3.5 SP1


平台
Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服務器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服務器核心), Windows Server 2003 SP2

.NET Framework 並不是對每個平台的所有版本都提供支持。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved