前言
我們在之前的學習中已經學習過了很多數字類型的數據結構,但一直沒有講解除了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";