C#中删除数组中的元素,并改变数组的长度

ops/2024/9/24 6:32:13/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;namespace ArrayDemo07
{internal class Program{/// <summary>/// 删除数组中的元素,并改变数组的长度/// </summary>/// <param name="ArrayBorn">要删除元素的数组,并且改变数组的长度</param>/// <param name="Index">要删除的索引位置</param>/// <param name="Len">要删除的长度</param>/// static string[] DeleteArray(string[] ArrayBorn, int Index, int Len){//几种特殊情况的处理if (Len < 0)return ArrayBorn; //如果删除的长度小于0,则直接返回原来的数组if (Index == 0 && Len >= ArrayBorn.Length)Len = ArrayBorn.Length; //如果Len大于数组的长度,将他设置为数组的长度else if ((Index + Len) >= ArrayBorn.Length)Len = ArrayBorn.Length - Index - 1; //Len的长度加上开始索引的长度,大于数组的长度//将Len的长度设置为减去索引的长度//创建一个临时的数组string[] tempArray = new string[ArrayBorn.Length-Len];for(int i=0; i<tempArray.Length;i++){if(i>=Index)tempArray[i] = ArrayBorn[i + Len];else tempArray[i] = ArrayBorn[i];}return tempArray;}static void Main(string[] args){string[] ArrayStr = new string[] { "m", "r", "s", "o", "f", "t" };Console.WriteLine("原来的数组:");foreach (string str in ArrayStr) {Console.Write(str + " ");}ArrayStr = DeleteArray(ArrayStr, 0, 1);Console.WriteLine();Console.WriteLine("删除后的数组为:");foreach (string str in ArrayStr) Console.Write(str + " ");Console.ReadLine();}}
}


http://www.ppmy.cn/ops/105209.html

相关文章

都2024年了你还缺客源?十分钟教你如何获取!

你是否还在为如何找到精准的客源而烦恼&#xff1f;别担心&#xff0c;今天我们就来分享一些客源采集方法&#xff0c;让你十分钟内掌握技巧&#xff0c;轻松获取全国各地各行各业的客源。 精准采集客源 1. 拓客工具 专业的拓客工具可以帮助你精准地采集到全国各地的客源信息。…

算法设计与分析:实验1 排序算法性能分析

1.常见排序算法分析 &#xff08;1&#xff09;选择排序 算法原理&#xff1a; 从数组 a[1--n] 中找到最小的元素&#xff0c;将其与第一个元素 a[1] 进行值的交换&#xff0c;这样数组中第一个位置就是最小的元素&#xff0c;即第一个位置变得有序。接着从数组 a[2--n] 中找…

Spring Boot 入门

1.1.1 什么是Spring Boot Spring Boot是一个开源的Java应用框架&#xff0c;由Pivotal团队提供&#xff0c;旨在简化Spring应用的初始搭建以及开发过程。‌ Spring Boot通过使用特定的配置方式&#xff0c;使得开发人员不再需要定义样板化的配置&#xff0c;从而在快速应用开发…

深入探究Nginx中的URL哈希负载均衡策略

在现代的Web应用架构中&#xff0c;负载均衡是一个至关重要的组成部分&#xff0c;它能够将用户请求均匀地分配到多个后端服务器上&#xff0c;以提高应用的可用性和扩展性。Nginx是一个高性能的HTTP服务器和反向代理&#xff0c;它提供了多种负载均衡策略&#xff0c;其中基于…

10个主流的AI编程工具合集

AI编程工具在软件开发、算法设计、数据分析等领域发挥着越来越重要的作用。下面是一些主流的AI编程工具合集&#xff0c;以及它们的主要功能、优点和缺点介绍&#xff1a; Jupyter Notebook 功能&#xff1a;交互式笔记本&#xff0c;支持代码、文本、图表、公式等多种格式&…

苹果录屏功能究竟何在?深入探寻苹果设备上的录屏功能:简便、高效、一键达成

在当下这一数字化的时代&#xff0c;不论是教学演示&#xff0c;还是游戏分享&#xff0c;抑或是工作汇报&#xff0c;录屏软件皆已成为我们日常生活中不可或缺之工具。苹果设备以其出类拔萃的用户体验而声名远播&#xff0c;而其内置的录屏功能更是将便捷性与功能性精妙融合。…

AtCoder Beginner Contest 369 题ABCD详细题解--包含解题思路和两种语言(C++,Python)实现

前言: 本文为AtCoder Beginner Contest 369 题ABCD详细题解&#xff0c;包括题目大意&#xff0c;详细的解题思路和两种语言描述&#xff0c;觉的有帮助或者写的不错可以点个赞 几天前的比赛拖的有点久了 比赛题目连接&#xff1a;Tasks - AtCoder Beginner Contest 369 目录…

正则表达式使用

正则表达式符号含义 \s 匹配任何空白字符&#xff0c;包括空格、制表符&#xff08;\t&#xff09;、换行符&#xff08;\n&#xff09;、回车符&#xff08;\r&#xff09;、垂直制表符&#xff08;\v&#xff09;和换页符&#xff08;\f&#xff09;。 \S 是 \s 的否定形式&…