更新時(shí)間:2020-10-23 18:06:31 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1368次
我們都知道字符串或串(String)是由數(shù)字、字母、下劃線(xiàn)組成的一串字符。字符串是編程語(yǔ)言中一般是表示文本的數(shù)據(jù)類(lèi)型。在編程語(yǔ)言中有很多的數(shù)據(jù)類(lèi)型,那么怎么將字符串轉(zhuǎn)換成數(shù)字類(lèi)型呢?本文我們就來(lái)講一講字符串轉(zhuǎn)數(shù)字類(lèi)型的相關(guān)問(wèn)題和注意事項(xiàng)。
首先我們要明確字符串和數(shù)字在數(shù)據(jù)類(lèi)型上的差異。
對(duì)于不同的數(shù)據(jù)類(lèi)型,代碼的行為有所不同。如下圖所示:
圖中的print(5 + 10)是數(shù)值計(jì)算,而print('5' + '10')是字符串連接。
如果將字符串類(lèi)型和數(shù)據(jù)類(lèi)型連接在一起,則會(huì)發(fā)生錯(cuò)誤。
數(shù)字類(lèi)型轉(zhuǎn)換為字符串類(lèi)型
str()函數(shù):將對(duì)象轉(zhuǎn)化為適于人閱讀的形式。返回一個(gè)對(duì)象的string格式。
語(yǔ)法如下所示:
class str(object='')
object -- 對(duì)象
如下圖所示,變量num是數(shù)字類(lèi)型,我們使用str()函數(shù)將這個(gè)數(shù)字類(lèi)型轉(zhuǎn)換成了字符串類(lèi)型。
字符串類(lèi)型轉(zhuǎn)換為數(shù)字類(lèi)型
int() 函數(shù):用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。
語(yǔ)法如下所示:
class int(x, base=10)
x -- 字符串或數(shù)字
base -- 進(jìn)制數(shù),默認(rèn)十進(jìn)制
x -- 字符串或數(shù)字
base -- 進(jìn)制數(shù),默認(rèn)十進(jìn)制
如下圖所示,str1是字符串類(lèi)型,使用int()函數(shù)將這個(gè)字符串類(lèi)型的變量轉(zhuǎn)換成了整型,最后與10相加等于15。
俗話(huà)說(shuō),實(shí)踐出真知,動(dòng)手能力在編程里面也是十分重要的,我們就來(lái)通過(guò)下面的實(shí)例來(lái)小試牛刀吧。
已知num1=10,num2='100',如何實(shí)現(xiàn)兩個(gè)變量相加?
其實(shí)這個(gè)轉(zhuǎn)換問(wèn)題算是比較簡(jiǎn)單的了,具體答案如下:
num1=10
num2='100'
print(num1 + int(num2)) # 輸出:110
print(str(num1) + num2) # 輸出:10100
怎么樣?是不是答對(duì)了?當(dāng)然錯(cuò)了也沒(méi)有關(guān)系,可能是由于你的Java基礎(chǔ)過(guò)于薄弱。另外關(guān)于字符串轉(zhuǎn)數(shù)據(jù)類(lèi)型的內(nèi)容全部介紹完了,不知道你對(duì)以上的知識(shí)有所了解和掌握嗎,為了夯實(shí)自己的Java基礎(chǔ),提升自己的Java水平,指日可待??梢杂^看本站的Java零基礎(chǔ)教程。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)