前言
我们在之前的学习中已经学习过了很多数字类型的数据结构,但一直没有讲解除了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";