首頁 >常見問題 >字元和字串是什麼意思

字元和字串是什麼意思

藏色散人
藏色散人原創
2019-12-19 17:26:2927707瀏覽

字元和字串是什麼意思

一、字元:

#字元包括字母、數字、運算符號、標點符號和其他符號,以及一些功能性符號。字元在電腦內存放,應規定對應的代表字元的二進位代碼。代碼的選用要與有關外圍設備的規格取得一致。這些週邊設備包括鍵盤控制台的輸入輸出、印表機的輸出等等。

字元作輸入時,要自動轉換為二進位代碼存於機內;輸出時,計算機內二進位代碼會自動轉換為字符,兩者的轉換全是靠外圍設備實現的。

字元是資料結構中最小的資料存取單位。通常由8個二進位​​位(一個位元組)來表示一個字符,但也有少數電腦系統採用6個二進位的字符表示形式。一個系統中字符集的大小,完全由該系統自行規定。電腦可用字元一般為128~256個(不包括漢字時),每個字元進入電腦後,都會轉換為8位元二進位數。不同的電腦系統和不同的語言,所能使用的字元範圍是不同的。

在 ASCII 編碼中,一個英文字母字元儲存需要1個位元組。

在 GB 2312 編碼或 GBK 編碼中,一個漢字字元儲存需要2個位元組。在UTF-8編碼中,一個英文字母字元儲存需要1個位元組,一個漢字字元儲存需要3到4個位元組。在UTF-16編碼中,一個英文字母字元或一個漢字字元儲存都需要2個位元組(Unicode擴充區的一些漢字儲存需要4個位元組)。在UTF-32編碼中,世界上任何字元的儲存都需要4個位元組。

二、字串:

字串或字串(String)是由數字、字母、底線組成的一串字元。一般記為 s=“a1a2···an”(n>=0)。它是程式語言中表示文字的資料類型。在程式設計中,字串(string)為符號或數值的一個連續序列,如符號串(一串字元)或二進位數字串(一串二進位數字)。

通常以字串的整體作為操作對象,如:在字串中尋找某個子字串、求取一個子字串、在字串的某個位置上插入一個子字串以及刪除一個子字串等。兩個字串相等的充要條件是:長度相等,且各個對應位置上的字元都相等。設p、q是兩串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的儲存方式是順序儲存方式和連結儲存方式。

以上是字元和字串是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn