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

C#核心(22)string

前言

我们在之前的学习中已经学习过了很多数字类型的数据结构,但一直没有讲解除了char以外的字符串相关的知识点,这也是我们继继承,封装,重载这些知识点之后要补充讲解的核心知识点。

你也发现了,其实在密封函数之后我们就已经开始进入更底层的方面为你讲解知识点了,这些虽然散装但是有用的知识点,在你未来开发游戏当中也会有不小的帮助。

本节呢,其实我们更多的是去了解一些里面封装的方法,大家记住api就好了。

在C#中,string是一个表示文本数据的数据类型。String类型是.NET框架中的一个类,代表一个不可变的字符序列。在C#中,字符串是引用类型,所以在使用时需要注意变量的赋值和比较。string类型支持字符串的连接、比较、查找、替换等操作,并提供了丰富的方法和属性来操作字符串数据。C#中的字符串可以用双引号来表示,例如:"Hello, World!"。C#还提供了大量的字符串处理方法和工具,方便开发者对文本数据进行操作和处理。
我们一般会使用console里的打印字符串来使用它。

使用

字符串指定位置获取

字符串的本质是char类型数据组成的数组,获取的方式也很简单str[下标],这里的下标从零开始。

示例:

using System;  

class Program  
{  
    static void Main()  
    {  
        string originalString = "Hello, World!";  
        
        int index = 7; // 要获取字符的索引  

        // 验证索引的有效性  
        if (index >= 0 && index < originalString.Length)  
        {  
            char character = originalString[index];  
            Console.WriteLine($"原字符串: {originalString}");  
            Console.WriteLine($"索引 {index} 处的字符: {character}");  
        }  
        else  
        {  
            Console.WriteLine("索引超出范围。");  
        }  
    }  
}  

字符串的拼接

使用的是string里封装的Format方法,当然还有其他方法,比如Concat或者说+运算符法,这里我们在C#入门里也有提到过一些,你可以f12进入string里去了解一下,里面有英文注释。

示例:

using System;  

class Program  
{  
    static void Main()  
    {  
        string name = "Alice"; 

相关文章:

  • 从0开始完成基于异步服务器的boost搜索引擎
  • 可重构智能表面(RIS)的全面介绍
  • 渐进稀疏注意力PSA详解及代码复现
  • KMP 算法的 C 语言实现
  • ROS2-话题学习
  • RabbitMQ高级特性--消息确认机制
  • [网络爬虫] 动态网页抓取 — Selenium 入门操作
  • 搞定python之一----开发环境配置
  • AtCoder Beginner Contest 396(ABCDEF)
  • 【LLM】大模型推理、微调显卡挑选一览表
  • 【论文解读】《LIMO: Less is More for Reasoning》
  • PHP的Workerman 和 Java 常驻内存的相似性
  • Java【网络原理】(3)网络编程续
  • 如何避免项目后期盲目加人赶工
  • 机试准备第13天
  • 知识蒸馏综述Knowledge Distillation: A Survey解读
  • 国产算力助力工业智能新范式
  • PyTorch 学习路线
  • 探秘 Netty 通信中的 SslHandler 类:保障网络通信安全的基石
  • 【MySQL】发展起源与核心架构组件详细介绍
  • 展现真实网站/facebook海外推广
  • 海城网站制作建设/百度热搜榜排名昨日
  • 网站开发设计图片/免费有效的推广网站
  • 做网站的如何兼职/nba赛程排名
  • 诚聘php网站开发师/深圳网络营销推广培训
  • 网络管理员web网站建设视频教程/爱战网关键词挖掘查询工具