C#数组基本操作
文章目錄
- 簡(jiǎn)介
- 數(shù)組排序和反轉(zhuǎn)
- 語(yǔ)法
- 實(shí)例
- 查找數(shù)組元素
- 語(yǔ)法
- 實(shí)例
- 數(shù)組元素求和、最大值、最小值、平均值
- 語(yǔ)法
- 實(shí)例
- 數(shù)組字符串相互轉(zhuǎn)化
- 語(yǔ)法
- 實(shí)例
- 在字符串中查找、刪除字符數(shù)組元素
- 語(yǔ)法
- 實(shí)例
|
簡(jiǎn)介
C#提供了許多實(shí)現(xiàn)數(shù)組操作方法,這里列舉最常用的一些操作進(jìn)行說(shuō)明。
數(shù)組排序和反轉(zhuǎn)
語(yǔ)法
Array類的靜態(tài)方法 Sort()可以實(shí)現(xiàn)數(shù)組的排序,無(wú)返回值。
- 語(yǔ)法格式如下:
- Array.Sort(數(shù)組名);
Array類的靜態(tài)方法 Reverse()可以實(shí)現(xiàn)數(shù)組的反轉(zhuǎn),無(wú)返回值。
- 語(yǔ)法格式如下:
- Array.Reverse(數(shù)組名);
實(shí)例
int[] a = { 1, 4, 5, 7, 3 };Array.Sort(a);Array.Reverse(a); ------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------查找數(shù)組元素
語(yǔ)法
Array類的靜態(tài)方法 IndexOf()可以判斷數(shù)組是否包含與給定值相等的元素,是則返回對(duì)應(yīng)數(shù)組元素的下標(biāo),否則返回-1。
- 語(yǔ)法格式如下:
- Array.IndexOf(數(shù)組名);
實(shí)例
int Index;int[] a = { 1, 4, 5, 7, 3 };Index = Array.IndexOf(a, 7);Index = Array.IndexOf(a, 1); ------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------數(shù)組元素求和、最大值、最小值、平均值
語(yǔ)法
C#提供了方法 Sum()、Max()、Min()、Average()對(duì)數(shù)組元素進(jìn)行統(tǒng)計(jì)。
- 語(yǔ)法格式如下:
- 數(shù)組名.Sum();
數(shù)組名.Max();
數(shù)組名.Min();
數(shù)組名.Average();
實(shí)例
int nResult;double dResult;int[] a = { 1, 4, 5, 7, 3 };nResult = a.Sum();nResult = a.Max();nResult = a.Min();dResult = a.Average(); ------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------數(shù)組字符串相互轉(zhuǎn)化
語(yǔ)法
String類的靜態(tài)方法 Join()可以將數(shù)組中所有元素連接起來(lái),生成一個(gè)字符串,返回值為該字符串。
- 語(yǔ)法格式如下:
- String.Join(分隔符, 數(shù)組名);
注意Join()方法分隔符類型為字符串。
String類的靜態(tài)方法 Split()可以根據(jù)分隔符將字符串切分為多個(gè)部分,每個(gè)部分作為一個(gè)數(shù)組元素生成一個(gè)字符串?dāng)?shù)組,返回值為該字符串?dāng)?shù)組。
- 語(yǔ)法格式如下:
- 字符串變量.Split(分隔符);
注意Split()方法分隔符類型為字符型。
實(shí)例
string str1, str2;int[] a = { 1, 4, 5, 7, 3 };string[] b = { "this", "is", "a", "cat", "!" };str1 = string.Join("", a);str2 = string.Join("", b);string str3="this is a cat !";string[] c=str3.Split(' '); ------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------在字符串中查找、刪除字符數(shù)組元素
語(yǔ)法
String類方法 IndexOfAny()用于在字符串中查找給定字符數(shù)組中的所有元素,返回字符數(shù)組元素在字符數(shù)組中首次出現(xiàn)的位置值,查找失敗則返回-1。
- 語(yǔ)法格式如下:
- 字符串變量.IndexOfAny(字符數(shù)組名);
String類方法 LastIndexOfAny()用于在字符串中查找給定字符數(shù)組中的所有元素,返回字符串?dāng)?shù)組元素在字符串中最后出現(xiàn)的位置值,查找失敗則返回-1。
- 語(yǔ)法格式如下:
- 字符串變量.LastIndexOfAny(字符數(shù)組名);
String類方法 Trim()可以在字符串的首部和尾部去除給定字符數(shù)組中的所有元素,返回操作后的字符串。
字符串變量.Trim(字符數(shù)組名);實(shí)例
char[] a = { 'a', 't', 'i' };string str1 = "This is a cat!";int nIndex;nIndex = str1.IndexOfAny(a);nIndex = str1.LastIndexOfAny(a);string str2;char[] b = { 'T', 'h', 't' };str2 = str1.Trim(b); ------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------- 博主簡(jiǎn)介:
- 工業(yè)自動(dòng)化上位機(jī)軟件工程師、機(jī)器視覺(jué)算法工程師、運(yùn)動(dòng)控制算法工程師。目前從業(yè)于智能制造自動(dòng)化行業(yè)。 博主郵箱:2296776525@qq.com
- 幫忙點(diǎn)個(gè)贊吧。哈哈。
總結(jié)
- 上一篇: StringBuilder-C#字符串对
- 下一篇: Akka(19): Stream:组合数