范围运算符和索引的最终运算符 ^ 在string 和数组中的应用
//范围运算符在string 和数组中的应用 static void Main(string[] args) { string examplestring = "123456789"; int[] exampleintarr ={ 1, 2,3, 4,5, 6, 7, 8,9 }; //范围的声明 Range rge = ..5; Range rgestart = 1..; Index idx = ^1; string newstring =examplestring[..];//全部赋值 这边只是做案例 像数组一样赋值 int[] newexmarr = exampleintarr[..];//全部赋值 Console.WriteLine(newstring); foreach(int ii in newexmarr) Console.Write(ii); Console.WriteLine(); //截取原数组/字符窜的一部分给新数组/字符窜赋值 string pnewstring = examplestring[..4]; int[] pnewexmarr = exampleintarr[..4]; Console.WriteLine(pnewstring);//1234 foreach (int ii in pnewexmarr) Console.Write(ii);//1234 Console.WriteLine(); //用范围变量 截取原数组/字符窜的一部分给新数组/字符窜赋值 string rnewstring = examplestring[rge]; int[] rnewexmarr = exampleintarr[rge]; Console.WriteLine(rnewstring);//12345 foreach (int ii in rnewexmarr) Console.Write(ii);//12345 Console.WriteLine(); //用范围运算符和索引最终运算符 截取原数组/字符窜的一部分给新数组/字符窜赋值 //^1 指向最后一个字符 9。范围运算符1..^1 包含开始"1",不包含结束"^1" string snewstring = examplestring[1..^1]; int[] snewexmarr = exampleintarr[1..^1]; Console.WriteLine(snewstring);//2345678 foreach (int ii in snewexmarr) Console.Write(ii);//2345678 Console.WriteLine(); Console.WriteLine(examplestring[idx]);//9 Console.WriteLine(exampleintarr[idx]);//9 }
编程是个人爱好
分类:
C#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异