当前位置: 首页 > article >正文

初识C#(三)- 数组

我有17栋楼,在不同地域,都是不同价格租出去给不同的人~

文章目录

  • 前言
  • 一、数组
    • 1.1 我有17栋楼 - 数组的声明
    • 1.2 包租公&包租婆 - 数组赋值
    • 1.3 每个月都要交租的苦逼租客 - 数组的使用
  • 二、字符串
    • 2.1 字符串的使用方法
  • 总结


前言

本篇笔记重点描述C#中如何使用数组。


一、数组

1.1 我有17栋楼 - 数组的声明

声明一个数组即表示在系统内存中开辟了一个存储空间来存放数据,就像我随便在某个地段买了一栋楼,这栋楼有几层,能租出去给几个人一样。

internal class Program
{
    private static void Main(string[] args)
    {
        int[] ages = { 1, 2, 3, 4 };

        Console.WriteLine(ages[2]);
    }
}

1.2 包租公&包租婆 - 数组赋值

在数组里赋值,就等于把房子租出去给不同租客,当然也可以租给同一个租客,当不租出去的时候就是默认没有租客,即为0。

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 每个月都要交租的苦逼租客 - 数组的使用

创建数组后,我们还可以灵活使用数组里面的元素。就相当于把房子租出去总得收租金,但收取租金的方式以及时间是可以由租客和房东之间约定好来收取的一样。

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。相当于房东委托了第三方帮忙找租客,但却不知道到底能找多少租客,就可以在指定时间来一次性确定到底找了多少个租客。

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 字符串的使用方法

字符串中有很多便利的快捷使用方法提供使用

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来确定这个数组的长度。


http://www.kler.cn/a/321756.html

相关文章:

  • ETH挖矿显卡超频信息汇总
  • cls(c基础)
  • 安全,服务器证书和SSL连接
  • ubuntu下openssl签名证书制作流程及验证demo
  • Dubbo 3.2 源码导读
  • Java垃圾回收算法
  • 实战篇 | Homebrew 安装使用(Ubuntu 完整实操版)
  • Vue2配置环境变量的注意事项
  • SpringCloud Gateway 打印请求响应日志、跨域全局配置
  • LASSO回归(L1回归L1正则化)举例说明:正则化项使不重要的特征系数逐渐为零0的过程
  • 住宅ip有什么特殊点
  • 移动技术开发:HandlerAsyncTask
  • Java Stream流编程入门
  • CMMI认证的好处主要体现在以下这些方面
  • MYSQL SWAP 内存 vm.swappiness
  • PPP点对点协议(Point-to-Point Protocol)
  • 【RabbitMQ 项目】服务端:服务器模块
  • 26 基于STM32的智能门禁系统(指纹、蓝牙、刷卡、OLED、电机)
  • Python新手学习过程记录之基础环境:环境变量、版本区分、虚拟环境
  • 系列一、安装oracle11g
  • Snapchat API 访问:Objective-C 实现示例
  • nodejs 014: React.FC 与 Evergreen(常青树) React UI 框架的的Dialog组件
  • 求n的阶乘的相反数(c语言)
  • Flask 实现登录状态持久化:让用户 1 天内无需重新登录
  • SpringBoot实现自定义Redis的连接
  • 如何将二氧化碳“封”入海底?