数据结构基础训练

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()用法的掌握可以减少我们在编写时的代码量,而且方便快捷,一目了然。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值