字符與字符串

字符串是用於表示文本的字符的有序集合。 AString對象是的有序集合System.Char對象表示一個字符串;System.Char對象都對應於一個 utf-16 代碼單元。 值String對象是有序集合的內容System.Char對象,並且值是不可變 (即,它是隻讀的)。 字符串的不可變性的詳細信息,請參閱不可變性和 StringBuilder 類本主題中後面的部分。 最大大小String在內存中的對象是 2 GB,還是約 1 億個字符。

官方文檔

聲明方式:

string 變量名=「初始值」
(string類型變量可以看成是char變量的只讀數組)


字符串的大小寫轉換

大寫ToUpper
這裏寫圖片描述
小寫ToLower
這裏寫圖片描述


這裏寫圖片描述


字符串的比較

Equals方法 返回布爾值
這裏寫圖片描述


compare(字符串1,字符串2,布爾值)。
布爾值爲true時,忽略大小寫進行比較
這裏寫圖片描述


字符串的格式化

這裏寫圖片描述

標準數值格式符
這裏寫圖片描述

這裏寫圖片描述

示例輸出001到010的數字
這裏寫圖片描述


字符串的截取

這裏寫圖片描述

字符串1.Substring(整數n);
你調用Substring方法以從指定的字符位置開始且在字符串的結尾結束的字符串中提取子字符串。 起始字符位置是從零開始;換而言之,在字符串中的第一個字符位於索引 0,不得索引 1 處。 若要提取子字符串的指定的字符位置開始和結束之前到字符串的末尾,調用Substring方法。
字符串1.Substring(整數N,整數M);
你調用Substring(Int32, Int32)方法以從指定的字符位置開始和結束之前字符串末尾的字符串中提取子字符串。 起始字符位置是從零開始;換而言之,在字符串中的第一個字符位於索引 0,不得索引 1 處。 若要提取子字符串從指定的字符位置開始並一直到字符串的末尾,調用Substring(Int32)方法。

示例:
用倆種重載方法來實現對字符串」0123456789」的截取
這裏寫圖片描述

實現單詞首字母某個大寫,其餘字母小寫,如wORD轉換爲Word
這裏寫圖片描述


字符串的分割

這裏寫圖片描述
分割是通過Split方法來實現的。其中有多種重載形式
格式爲:字符串1.Split(字符或字符數組)
分割後返回值是一個字符串數組。

示例:
「csdn-C#-walker 」用-來分割」
這裏寫圖片描述
「cscn-C#-walker=字符串」用-和=來分割
這裏寫圖片描述


字符串的合併

這裏寫圖片描述

示例
這裏寫圖片描述


字符串的插入與填充

插入
這裏寫圖片描述

示例:
這裏寫圖片描述

填充
這裏寫圖片描述

示例:
這裏寫圖片描述

這裏寫圖片描述


字符串的刪除 (移除)

這裏寫圖片描述

示例
這裏寫圖片描述


字符串的修剪

這裏寫圖片描述

示例:

這裏寫圖片描述

這裏寫圖片描述


字符串的複製

這裏寫圖片描述

這裏寫圖片描述


字符串的替換

這裏寫圖片描述

示例:

這裏寫圖片描述


字符串的查找

查找是通過IndexOf和LastIndexOf倆個方法實現的

這裏寫圖片描述

這裏寫圖片描述

示例
這裏寫圖片描述

實例
判斷輸入字符中是否包含」csdn」,如果包含,則輸出第一次和最後一次出現的位置,如果不包含則不輸出
這裏寫圖片描述