.NET框架与C#字符串操作深度解析

版权申诉
0 下载量 29 浏览量 更新于2024-08-14 收藏 54KB PDF 举报
“C#桌面程序应用开发复习共享.pdf”涵盖了.NET Framework的基础知识,特别是关于MSIL、CLR和JIT的概念,以及C#中WriteLine()方法的使用,同时还讲解了字符串(string类)的各种操作。 1. .NET Framework中的MSIL、CLR和JIT: - MSIL(Microsoft Intermediate Language)是.NET框架中的一个中间语言,它是一种平台无关的指令集,源代码编译成MSIL后,可以在任何支持.NET框架的平台上运行。 - CLR(Common Language Runtime)是.NET框架的核心部分,负责执行MSIL代码,并提供诸如内存管理、异常处理、类型安全等服务。 - JIT(Just In Time)即时编译器将MSIL代码在运行时转换为机器码,以提高程序的执行效率。当程序首次运行到某段MSIL代码时,JIT会将其编译为本地代码。 2. C#中WriteLine()方法的参数格式: - WriteLine()方法用于向控制台输出一行文本,它可以接受各种类型的参数。例如,`Console.WriteLine(string.Format("{0,-30}{1:h:m:s}", "haha", System.DateTime.Now))`会打印出左对齐的字符串"haha",后面跟着当前时间的小时、分钟和秒。另一个例子展示了如何用占位符"{0}"和"{1}"插入变量"name"和"age"的值。 3. 字符串(string类)的操作: - 定义字符串:可以使用`string`关键字定义字符串变量,如`string LastName;`,然后通过赋值操作符`=`给变量赋值。 - 比较字符串:`string.Compare()`方法用于比较两个字符串,区分大小写。如果字符串相等,返回0;否则,根据比较结果返回正数或负数。 - 搜索字符串:`IndexOf()`方法用于查找子字符串在原字符串中的位置,返回索引值,未找到则返回-1。 - 判断为空:使用`string.IsNullOrEmpty()`检查字符串是否为空或只包含空格。 - 获得子串:可以使用`Substring()`方法获取字符串的一部分。 - 删除字符:`Remove()`方法用于删除特定位置的字符或一段字符。 - 删除所有空格:`Trim()`或`TrimStart()`、`TrimEnd()`用于去除字符串首尾的空格,`Replace(" ", "")`可替换所有空格。 - 插入字符串:`Insert()`方法可在指定位置插入新的字符串。 - 替换字符串:`Replace()`方法用于将字符串中的某个子串替换为另一字符串。 以上内容是C#编程基础中的关键知识点,对于进行C#桌面程序开发至关重要。理解和掌握这些概念与方法,能够帮助开发者编写出高效、可靠的代码。