C#的字符串与数组
这是第一次以博文的形式来记录自己的学习过程,内容方面可能有些许不完善。但是相信这些文字对于以后的我一定有所帮助。
文章目录
一、C#中的数组
早在我们学习c的时候,就已经引入了数组的概念,将数据集结成集合,以集合的形式来处理数据。而C#中的数组还有一些特殊的如交错数组。
1.声明数组与数组的初始化
在C#中声明一个数组的方式为
datatype[] arrayName;
那么当声明一个数组并初始化时,就可以这样写:
int[] arr = new int[10];
除此之外C#中的给数组赋值,访问数组的方式与C和C++中的方式大同小异。值得一提的是C#中的交错数组,它的声明一般是先声明一个一维数组,然后再在每一个元素中声明长度不一的数组。可以这样的原因就是C#中声明数组不会分配内存空间。
2.foreach循环
foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成。如:
int[] arr = new int[10];
foreach(int i in arr){
console.writeline(i);
}
这时就会把数组中的所有元素输出。
3.Array类
Array 类是 C# 中所有数组的基类,它是在 System 命名空间中定义。它提供了一些数组的属性和方法。这里列举一些常用的方法。
函数 | 作用 |
---|---|
Array.GetLength | 获取数组长度 |
Array.Sort() | 将数组排序 |
Array.ToString () | 将数组转字符串 |
IndexOf(Array, Object) | 搜索指定的对象,返回整个一维数组中第一次出现的索引。 |
Reverse(Array) | 逆转整个一维数组中元素的顺序。 |
二、C#中的字符串
1.字符串的声明与初始化
字符串声明与初始化实例如下
string s;
s = "Rowan";
2.字符串的常见方法
方法 | 作用 |
---|---|
Equals() | 比肩哦两个字符串的只是否相等 |
ToLower() | 将字符串转换成小写形式 |
IndexOf() | 查找某个字符在字符串中的位置 |
SubString() | 从字符串中截取子字符串 |
Join() | 连接字符串 |
Split() | 分割字符串 |
Trim() | 去掉字符串两边的空格 |
此外还有Parse,可以用来转换数字字符串
int k = int32.Pause("100");
3.字符串中的Format()方法
string istring = string.Format("格式字符串",参数列表);
实例:
string istring = string.Format("{0}+{1}={2}",4,5,9);
力扣代码运行结果
第一题
第二题
第三题
总结
以上就是对学习C#的数组和字符串知识的小结。不难发现,编程语言中的各种方法都又那么几分相似之处,抓住这些精华,上手的速度就可以加快不少。当然,肯定是少不了平时对代码的上手实操,要不然这些方法,知识只是空中楼阁,不稳。字符串中的Format()用法的掌握可以减少我们在编写时的代码量,而且方便快捷,一目了然。