我有17栋楼,在不同地域,都是不同价格租出去给不同的人~
文章目录
- 前言
- 一、数组
-
- [1.1 我有17栋楼 - 数组的声明](#1.1 我有17栋楼 - 数组的声明)
- [1.2 包租公&包租婆 - 数组赋值](#1.2 包租公&包租婆 - 数组赋值)
- [1.3 每个月都要交租的苦逼租客 - 数组的使用](#1.3 每个月都要交租的苦逼租客 - 数组的使用)
- 二、字符串
-
- [2.1 字符串的使用方法](#2.1 字符串的使用方法)
- 总结
前言
本篇笔记重点描述C#中如何使用数组。
一、数组
1.1 我有17栋楼 - 数组的声明
声明一个数组即表示在系统内存中开辟了一个存储空间来存放数据,就像我随便在某个地段买了一栋楼,这栋楼有几层,能租出去给几个人一样。
csharp
internal class Program
{
private static void Main(string[] args)
{
int[] ages = { 1, 2, 3, 4 };
Console.WriteLine(ages[2]);
}
}
1.2 包租公&包租婆 - 数组赋值
在数组里赋值,就等于把房子租出去给不同租客,当然也可以租给同一个租客,当不租出去的时候就是默认没有租客,即为0。
csharp
internal class Program
{
private static void Main(string[] args)
{
//赋值的方式1
int[] ages = { 1, 2, 3, 4 };
//赋值的方式2
//int[] ages;
//ages = new int[10];//默认值为0
Console.WriteLine(ages[4]);
ages = new int[] { 12, 1, 1, 2, 4 };
ages = new int[4] { 1, 2, 3, 4 };
//不同类型数组创建
//int[] ages = new int[9];
//char[] chats= new char[20];
//float[] floats= new float[5];
//string[] strings= new string[8];
//Console.WriteLine(ages[0]);
//Console.WriteLine(chats[0]);
//Console.WriteLine(floats[0]);
//Console.WriteLine(strings[0]);
}
}
1.3 每个月都要交租的苦逼租客 - 数组的使用
创建数组后,我们还可以灵活使用数组里面的元素。就相当于把房子租出去总得收租金,但收取租金的方式以及时间是可以由租客和房东之间约定好来收取的一样。
csharp
internal class Program
{
private static void Main(string[] args)
{
int[] ages = { 1, 2, 3, 4 };
for (int i = 0; i < 4; i++)
{
Console.WriteLine(ages[i]);
}
int i = 0;
while (i < 4)
{
Console.WriteLine(ages[i]);
i++;
}
//foreach只能正序遍历数组,创建变量 in 遍历的数组名
//foreach (int temp in ages){
// Console.WriteLine(temp);
//}
}
}
有时候我们可能自己也不知道那个数组长度是多少的情况下,就可以使用Length。相当于房东委托了第三方帮忙找租客,但却不知道到底能找多少租客,就可以在指定时间来一次性确定到底找了多少个租客。
csharp
internal class Program
{
private static void Main(string[] args)
{
int[] ages = { 1, 2, 3, 4 };
//假如不知道数组长度的情况下可以使用Length
Console.WriteLine("数组长度是" + ages.Length);
//长度是ages.Length
for (int i = 0; i < ages.Length; i++)
{
Console.WriteLine(ages[i]);
}
}
}
二、字符串
字符串是⼀串字符,在程序中,⼀个字符串可以当做⼀个字符数组。
2.1 字符串的使用方法
字符串中有很多便利的快捷使用方法提供使用
csharp
internal class Program
{
private static void Main(string[] args)
{
string name = "xiaoming,zhangsan,xiaohong";
//name.methodName();
//.方法名,()内具体参数传什么先不用管
//string str2 = name.ToLower();
//这个方法不会对原字符串产生影响,tolower是把字符串内大写字母转换成小写
//Console.WriteLine(name + "-" +str2);
//string str3 = name.ToUpper();//把字符串内小写字母转成大写字母
//Console.WriteLine(name + "-" +str3);
//string str4 = name.Trim();//去掉所有空格
//Console.WriteLine(name + "-" +str4);
//string str5 = name.TrimStart();//去掉开头的空格
//Console.WriteLine(name + "-" +str5+"|");
//string str6 = name.TrimEnd();//去掉末尾的空格
//Console.WriteLine(name + "-" +str6);
string[] strArray = name.Split(",");
//分割你想分割的字符串里面的任意内容,这里分割的是逗号,就用数组字符名.Split来进行分割
foreach (string str in strArray) {
Console.WriteLine(str);
}
}
}
总结
常用数组大概分为int类型和字符串类型,无论是哪种类型,数组的下标都是从0开始的,当我们还未确定这个数组长度的情况下可以使用Length来确定这个数组的长度。