4六、個人C#學習筆記12

刪除字符串:數組

String類提供了一個Remove方法,用於從一個字符串的指定位置開始,刪除指定數量的字符,其語法格式以下:ide

public String Remove(int startIndex)spa

public String Remove(int startIndex,int count)索引

其中:rem

startIndex:用於指定開始刪除的位置,索引從0開始。字符串

count:指定刪除的字符數。string

參數count的值不能爲0或是負數(startIndex參數也不能爲負數),若是爲負數,將會引起ArgumentOutOfRangeException異常(當參數值超出調用的方法所定義的容許取值範圍時引起的異常);若是爲0,則刪除無心義,也就是沒有進行刪除。it

此方法有兩種語法格式,第一種格式刪除字符串中從指定位置開始到最後位置的全部字符。第二種格式從字符串中指定位置開始刪除指定書目的字符。io

例如:建立一個控制檯程序,聲明一個string類型的變量str1,並初始化爲:用一輩子下載你。而後使用remove方法的第一種語法格式刪除從索引3後面的全部的字符。class

代碼以下:

public static void Main(string[] args)

{

string str1="用一輩子下載你";

string str2=str1.Remove(3);

Console.WriteLine(str2);

Console.ReadKey();

}


例如:建立一個控制檯應用程序,聲明一個string類型的變量str1,並初始化爲:我愛你花卉。而後使用Remove方法的第二種語法格式從索引位置3開始,刪除兩個字符。

public static void Main(string[] args)

{

string str1="我愛你花卉";

string str2=str1.Remove(3,2);

Console.WriteLine(str2);

Console.ReadKey();

}


複製字符串:

String類提供了CopyCopyTo方法,用於將字符串或子字符串複製到另外一個字符串或Char類型的數組中。

一、Copy方法。

建立一個與指定的字符串具備相同值的字符串的新實例,其語法格式以下:

public static string Copy(string str)

str:是要複製的字符串。

返回值:與str具備相同值的字符串。

例如:建立一個控制檯應用程序,聲明一個string類型的變量str1,並初始化爲:我愛你花卉。而後使用Copy方法複製字符串str1,並賦值給字符串str2

string str1="我愛你花卉";

string str2;

str2=String.Copy(str1);


CopyTo方法

CopyTo方法的功能與Copy方法基本相同,可是CopyTo方法能夠將字符串的某一部分複製到另外一個數組中。其語法格式以下:

public void CopyTo(int sourceIndex,char[] destination,int destinationIndex,int count)

sourceIndex 須要複製的字符的起始位置。

destination 目標字符數組

destinationindex 指定目標數組中的開始存放位置

count 指定要複製的字符個數

注意:當參數sourceIndexddestinationindexcount爲負數,或者參數count大於從startIndex到此實例末尾的子字符串的長度,或者參數count大於從destinationIndexdestination末尾的子數組的長度時,則引起ArgumentOutOfRangeException異常。

例如:建立一個控制檯應用程序,聲明一個string類型的變量str1,並初始化爲:用一輩子下載你。而後聲明一個Char類型的數組str2,使用CopyTo方法將:一輩子下載 複製到數組str中。代碼以下:

string str1="用一輩子下載你";

char[] str2=new char[100];

str1.CopyTo(1,str2,0,4);


替換字符串:

String類提供了一個Replace方法,用於將字符串中的某個字符或字符串替換成其餘的字符或字符串。其語法格式以下:

public string Replace(char ochar,char nchar)

public string Replace(string ovalue,string nvalue

ochar 待替換的字符

nchar 替換後的字符

ovalue 待替換的字符串

nvalue 替換後的字符串

第一種語法格式主要用於替換字符串中指定的字符,第二種語法格式主要用於替換字符串中指定的字符串。

例如:建立一個控制檯應用程序,聲明一個string類型的變量a,並初始化爲:one world,one dream。而後使用Replace方法的第一種語法格式將字符串中的「,」替換爲「*」。最後使用Replace方法的第二種語法格式將字符串中的「one word」替換成「One World」。

string a="one world,one dream";

string b=a.Replace(',','*');

string c=a.Replace("one world","One World");

相關文章
相關標籤/搜索