string是什么數(shù)據(jù)類型 字符串和string的區(qū)別?
字符串和string的區(qū)別?字符串是一種數(shù)據(jù)類型。例如,“ABCD”,“你好!“,”1314“都是字符串。每個字符串包含0個或更多字符。String是用于定義字符串變量的函數(shù)。它為變量分配存儲空間以保
字符串和string的區(qū)別?
字符串是一種數(shù)據(jù)類型。例如,“ABCD”,“你好!“,”1314“都是字符串。每個字符串包含0個或更多字符。
String是用于定義字符串變量的函數(shù)。它為變量分配存儲空間以保存字符串。
例如:String STR=“Hello”
String在這里聲明一個名為STR的字符串變量,并為其指定一個初始值“Hello”。
在C 編程中,領(lǐng)導(dǎo)堅持用char而不用string,string有那么可怕嗎?
在C中優(yōu)先使用字符串是一個好習(xí)慣。除非C的頑固習(xí)慣,否則應(yīng)該使用字符串而不是字符。
Char用于處理任何8位數(shù)據(jù)類型,如邏輯值、整數(shù)、字符ASCII碼等。要處理字符串,需要使用Char[]數(shù)組,這很麻煩,也很難控制。
String是一個模板類,專門用于處理字符串,并封裝了許多成員函數(shù)來處理字符串。它是C標(biāo)準(zhǔn)庫的一部分,所有C實現(xiàn)都支持它,并由C創(chuàng)始人推薦。
選擇使用哪一種并不困難。
string類型怎么比較字符串的大???
使用String.compareTo比較方法:compareto()的返回值是int,它首先比較相應(yīng)字符的大?。ˋSCII碼順序)1。如果字符串相等,則返回值02。如果參數(shù)的第一個字符和第一個字符不相等,則結(jié)束比較并返回它們之間的差值(ASCII碼值)(負(fù)值之前的字符串值小于正值之后的字符串值,正值前的字符串大于負(fù)值后的字符串)3。如果第一個字符與參數(shù)的第一個字符不同,則返回它們之間的差異(ASCII代碼值),例如:字符串S1=“ABC”字符串S2=“ABC”字符串S3=“abcdfg”字符串S4=“1bcdfg”字符串S5=“CDFG”系統(tǒng)輸出打?。╯1.與(s2)相比)//-1(前面相等,長度S1小于1)系統(tǒng)輸出打?。⊿1。比較(S3))//-3系統(tǒng)輸出打?。⊿1。CompareTo(S4))//48(a的ASCII碼是97,1的ASCII碼是49,所以返回48)系統(tǒng)輸出打?。⊿1。比較(S5))//-2(“a”的ASCII碼是97,“C”的ASCII碼是99,因此返回-2)