菜鸟学习之旅——畅玩字符串

本文深入探讨C#中字符串的多种操作方法,包括大小写转换、替换、包含判断、截取、显示索引、插入与移除等,通过实例展示如何灵活运用这些功能提升编程效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

哎!真是欠下的债总是要还的,现在就是还债的时候了。现在c#学习也有一阵子的时间了,但是就是因为当时自己很懒,所以没有总结,导致现在用到前面的知识的时候忘记了,导致代码看不懂,看起来是比较严重的问题了,现在就来补上这部分的内容——字符串
字符串在编程当中扮演了重要的角色,正因为有它的存在,所以才可以让我们的代码变得活起来,这么好用的东西,让我们就来好好学习一下吧!

方法一:大小写转换

ToLower:把字符串转换成小写
ToUpper:把字符串转换成大写

举例:

      Console.WriteLine("请输入你喜欢的课程!");
        string str1 = Console.ReadLine();
        str1 = str1.ToLower();//把字符串转换成小写
        Console.WriteLine("请输入你喜欢的课程!");
        string str2 = Console.ReadLine();
        str2 = str2.ToUpper();//把字符串转换成大写

忽略大小写直接进行比较:

bool result = str1.Equals(str2, StringComparison.OrdinalIgnoreCase);

方法二: 字符串的替换

语法结构:replace(old char,new char);
举例:

        string name = "小杨很邪恶";
        name = name.Replace('很', '不');
        Console.WriteLine(name);
        Console.ReadKey();

效果如下:小杨不邪恶

方法三:是否包含问题

语法结构:bool result = name.Contains(内容);
解说:判断字符串中是否包含Contains里面的字符串,如果包含则返回true,如果不包含则返回false

方法四:截取字符串

语法结构:substring(startindex,end index)
举例:截取小样.exe

            string path = @"E:\提高班学习资料\02 C#\小样.exe";//提取小样.exe
            string str = path.Substring(path.Length - 6);//第一种方法
            Console.WriteLine(str);
            Console.ReadKey();
 //第二种方法
            char[] chs = new char[] { '\\' };
            string[] str = path.Split(chs);
            Console.WriteLine(str[str.Length - 1]);
            Console.ReadKey()

方法五:显示索引

关键字:indexof
举例:

 string str = "小杨很纯洁,哈哈,果然很帅";
            int index = str.IndexOf("帅");

            Console.WriteLine(index);
            Console.ReadKey();

结果如下:
12

查找最后一个字符串的索引:LastIndexof

方法六:插入字符串

语法结构:insert(索引位置,内容);
举例如下:

        string st = "哈哈,我又变帅了";
        st = st.Insert(8, "!");
        Console.WriteLine(st);
        Console.ReadKey();

方法七:字符串移除

语法结构:remove(开始的位置,移除的个数)
举例:

  string text = "老苏果然很邪恶";
    text = text.Remove(2, 3);//从某个地方开始移除,移除多少个
    Console.WriteLine(text);
    Console.ReadKey();

方法八:单个字符的分割

语法结构:split(被分割的对象,分割符号)
举例如下:

string str="aaajbbbscccjdddseee"; 
string[] sArray=str.Split(new char[2] {'j','s'}); 
foreach(string i in sArray) Response.Write(i.ToString() + "<br>"); 

输出结果
aaa
bbb
ccc
ddd
eee

内容概要:本文档详细介绍了基于Python的在线二手电子产品回收系统的设计与实现。项目旨在通过构建一个可靠、安全、透明的平台,提高废旧电子产品的回收率,推动资源的合理再利用,提供安全可靠的交易平台,加强环保意识,促进二手市场的发展,并实现数据驱动的智能化服务。项目面临的主要挑战包括废旧电子产品的检测与评估、信息不对称与交易风险、市场需求的预测与定价、用户体验优化及平台的安全性与数据保护。解决方案涵盖智能化评估与回收定价、高效的二手产品处理流程、完善的售后保障体系、创新的市场需求分析、全程透明化与安全性保障以及定制化用户体验。系统采用微服务架构,包括用户管理、商品评估、交易管理、数据分析、支付与结算等模块。项目还涉及前端界面设计、API接口开发、数据库设计与实现、模型训练与优化、部署与应用等方面。 适合人群:具备一定编程基础,特别是对Python和Web开发有一定了解的研发人员,以及对二手电子产品回收和环保事业感兴趣的从业者。 使用场景及目标:①帮助用户方便地将闲置电子产品回收、交易或再利用,提高废旧电子产品的回收率;②通过智能化的数据分析为用户提供价格评估、市场需求分析等服务,提高回收效率;③提供安全可靠的交易平台,确保交易的公平性和安全性;④推动二手市场的健康发展,为消费者提供经济实惠的产品选择;⑤增强公众的环保意识,推动社会向绿色、低碳方向发展。 其他说明:本文档不仅提供了系统的功能模块设计、数据库表结构、API接口规范,还展示了具体代码实现和GUI界面设计,为开发者提供了全面的技术参考。此外,项目强调了数据安全和隐私保护的重要性,确保平台在运行过程中能够有效保护用户信息。项目未来改进方向包括增强模型的精准度、拓展国际市场、提供更多支付和融资选项、跨平台数据集成与分析、更加智能的回收流程以及强化社交化与社区功能。
内容概要:本文档详细介绍了基于C语言和单片机设计的固态继电器驱动空调温控系统,涵盖了从硬件电路设计、程序设计、GUI设计到代码详解的完整流程。项目旨在实现高效精准的温度控制、提升系统可靠性和寿命、灵活的参数设置和人机交互、降低能耗、模块化设计便于扩展与维护,以及促进智能家居与工业自动化发展。项目通过高精度温度采集与滤波算法、固态继电器驱动与保护电路设计、滞环控制算法、多层次软件模块化设计等创新点,确保系统的高效节能、智能化和高可靠性。; 适合人群:具备一定单片机和C语言编程基础的研发人员,尤其是从事嵌入式系统设计、智能家居和工业自动化领域的工程师。; 使用场景及目标:①实现高效精准的温度控制,确保室内温度维持在理想范围;②提升系统可靠性和寿命,减少故障率和维护成本;③支持灵活的参数设置和用户友好的人机交互界面,提升用户体验;④降低能耗,实现节能控制,推动绿色建筑和节能环保产业的发展;⑤通过模块化设计,便于后续功能升级和系统扩展,如远程监控、数据分析等智能化功能。; 其他说明:项目设计充分考虑了实际应用中的挑战,如温度采集的精度与稳定性、电气兼容性、系统响应速度与控制稳定性、软件设计的资源优化与抗干扰等,提出了针对性的解决方案。系统不仅适用于家庭智能空调,还能广泛应用于工业、商业建筑、医疗环境及农业温室等多个领域。未来改进方向包括智能温度预测与自适应控制、多传感器融合技术应用、远程监控与云平台集成、低功耗与绿色节能优化等。通过该系统,不仅能够精确控制室内温度,保障舒适环境,还能有效节能,延长设备使用寿命,具有重要的实际应用价值和推广意义。
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值