如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

一、字符串的簡要概述:

在編程時字符串是比較常用的一種數據類型,例如用戶名、郵箱、家庭住址、商品名稱等信息都需要使用字符串類型來存取。

在 C# 中,您可以使用字符數組來表示字符串,但是,更常見的做法是使用 string關鍵字來聲明一個字符串變量。string 關鍵字是 System.String 類的別名。

當你給一個字符串重新賦值之後,老值並沒有銷燬,而是重新開闢一塊空間存儲新值。當程序結束後,垃圾回收機制會掃描整個內存,如果發現有的空間沒有被指向,則立即把它銷燬。

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

字符串的簡要概述

二、字符串提供的各種方法

在 C# 語言中提供了對字符串類型數據操作的方法,例如截取字符串中的內容、查找字符串中的內容等。

在任何一個軟件中對字符串的操作都是必不可少的,掌握好字符串的操作將會在編程中起到事半功倍的作用。

下面將分別來介紹常見的字符串操作、數據類型的轉換,以及字符串操作在實際工作中的應用。

1、Length

獲得當前字符串中字符的個數。示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

Length

2、ToUpper()

將字符轉換成大寫形式。示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

ToUpper()

3、ToLower()

將字符串轉換成小寫形式,示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

ToLower()

4、Equals(lessonTwo,StringComparison.OrdinalIgnoreCase)

比較兩個字符串,可以忽略大小寫。示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

Equals示例代碼

5、Split()

分割字符串,返回字符串類型的數組。示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

Split()


如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

字符串提供的各種方法

6、Substring()

截取字符串。在截取的時候包含要截取的那個位置。示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

Substring()

7、IndexOf()

判斷某個字符串在字符串中第一次出現的位置,如果沒有返回-1、值類型和引用類型在內存上存儲的地方不一樣。示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

IndexOf()

8、LastIndexOf()

判斷某個字符串在字符串中最後一次出現的位置,如果沒有同樣返回-1。示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

LastIndexOf()

9、StartsWith()

判斷以....開始,示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

判斷以....開始,示例代碼

10、EndsWith()

判斷以...結束,示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

EndsWith()

11、Contains()

判斷某個字符串是否包含指定的字符串,示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

Contains()


如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

字符串提供的各種方法

12、Trim()

去掉字符串中前後的空格,示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

Trim()

13、TrimEnd()

去掉字符串中結尾的空格,示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

TrimEnd()

14、TrimStart()

去掉字符串中前面的空格,示例如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

TrimStart()

15、string.IsNullOrEmpty()

判斷一個字符串是否為空或者為null,示例代碼如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

string.IsNullOrEmpty()

16、string.Join()

將數組按照指定的字符串連接,返回一個字符串。代碼示例如下:

如何快速學習C sharp編程基礎之字符串及字符串的各種方法解析

string.Join()

以上就是C sharp編程基礎的字符串及字符串的各種方法的示例,有不足之處,請各位大俠指教。


分享到:


相關文章: