文章目录
简介数组排序和反转语法实例
查找数组元素语法实例
数组元素求和、最大值、最小值、平均值语法实例
数组字符串相互转化语法实例
在字符串中查找、删除字符数组元素语法实例
博主写作不容易,孩子需要您鼓励 万水千山总是情 , 先点个赞行不行
简介
C#提供了许多实现数组操作方法,这里列举最常用的一些操作进行说明。
数组排序和反转
语法
Array类的静态方法 Sort()可以实现数组的排序,无返回值。
语法格式如下:Array
.Sort(数组名
);
Array类的静态方法 Reverse()可以实现数组的反转,无返回值。
语法格式如下:Array
.Reverse(数组名
);
实例
int[] a
= { 1, 4, 5, 7, 3 };
Array
.Sort(a
);
Array
.Reverse(a
);
------------------------------------------------------------------------------------------
分割线
------------------------------------------------------------------------------------------
查找数组元素
语法
Array类的静态方法 IndexOf()可以判断数组是否包含与给定值相等的元素,是则返回对应数组元素的下标,否则返回-1。
语法格式如下:Array
.IndexOf(数组名
);
实例
int Index
;
int[] a
= { 1, 4, 5, 7, 3 };
Index
= Array
.IndexOf(a
, 7);
Index
= Array
.IndexOf(a
, 1);
------------------------------------------------------------------------------------------
分割线
------------------------------------------------------------------------------------------
数组元素求和、最大值、最小值、平均值
语法
C#提供了方法 Sum()、Max()、Min()、Average()对数组元素进行统计。
语法格式如下:数组名
.Sum();
数组名
.Max();
数组名
.Min();
数组名
.Average();
实例
int nResult
;
double dResult
;
int[] a
= { 1, 4, 5, 7, 3 };
nResult
= a
.Sum();
nResult
= a
.Max();
nResult
= a
.Min();
dResult
= a
.Average();
------------------------------------------------------------------------------------------
分割线
------------------------------------------------------------------------------------------
数组字符串相互转化
语法
String类的静态方法 Join()可以将数组中所有元素连接起来,生成一个字符串,返回值为该字符串。
语法格式如下:String
.Join(分隔符
, 数组名
);
注意Join()方法分隔符类型为字符串。
String类的静态方法 Split()可以根据分隔符将字符串切分为多个部分,每个部分作为一个数组元素生成一个字符串数组,返回值为该字符串数组。
语法格式如下:字符串变量
.Split(分隔符
);
注意Split()方法分隔符类型为字符型。
实例
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(' ');
------------------------------------------------------------------------------------------
分割线
------------------------------------------------------------------------------------------
在字符串中查找、删除字符数组元素
语法
String类方法 IndexOfAny()用于在字符串中查找给定字符数组中的所有元素,返回字符数组元素在字符数组中首次出现的位置值,查找失败则返回-1。
语法格式如下:字符串变量
.IndexOfAny(字符数组名
);
String类方法 LastIndexOfAny()用于在字符串中查找给定字符数组中的所有元素,返回字符串数组元素在字符串中最后出现的位置值,查找失败则返回-1。
语法格式如下:字符串变量
.LastIndexOfAny(字符数组名
);
String类方法 Trim()可以在字符串的首部和尾部去除给定字符数组中的所有元素,返回操作后的字符串。
字符串变量
.Trim(字符数组名
);
实例
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
);
------------------------------------------------------------------------------------------
分割线
------------------------------------------------------------------------------------------
博主简介:工业自动化上位机软件工程师、机器视觉算法工程师、运动控制算法工程师。目前从业于智能制造自动化行业。 博主邮箱:2296776525@qq.com
帮忙点个赞吧。哈哈。